API rate limits for bulk work order creation?

POST /work_orders — hitting 429 after ~50 sequential creates. Docs mention 100/min but no burst behavior specified. Need to push 5K records for migration.

Current approach:

for record in dataset:
    POST /work_orders
    sleep(0.6)  # naive rate limit

Still throttled. What's the actual window? Token bucket vs fixed window? Retry-After header sometimes missing.

Also: any batch endpoint planned? Single-request payload limits?

Parents
  • Rate limit: 100 req/min per key, sliding window.

    Burst: undocumented, observed ~10 req/sec before 429.

    Retry-After: returned when limit exceeded, but not on all edge cases. Bug filed internally.

    Batch: none. Payload limit 10MB.

    Workaround: exponential backoff with jitter. API Rate Limits and Best Practices has implementation pattern.

    Migration: recommend staging chunks <100 with checkpoint resume. Do not parallelize keys — same account, shared limit.

Reply
  • Rate limit: 100 req/min per key, sliding window.

    Burst: undocumented, observed ~10 req/sec before 429.

    Retry-After: returned when limit exceeded, but not on all edge cases. Bug filed internally.

    Batch: none. Payload limit 10MB.

    Workaround: exponential backoff with jitter. API Rate Limits and Best Practices has implementation pattern.

    Migration: recommend staging chunks <100 with checkpoint resume. Do not parallelize keys — same account, shared limit.

Children
No Data