On the wire
Ships with HTTP status 429, carrying "code": "RU-2003" in the response body alongside the human-readable error message. Existing fields are never replaced by the code: it is additive.
Common causes
- Bulk-creating or bulk-updating resources in a fast loop.
- A sync job replaying its whole state on every run instead of diffing.
How to fix it
- Honor the Retry-After header and spread bulk operations out.
- Only write what changed: diff before you sync.
Related codes
- RU-2002: API read rate limit exceeded
Still stuck?
Ask support and mention RU-2003: the code pins down the exact refusal path, so you skip the diagnostic back-and-forth.