type— the failure class (see table).code— the HTTP status code (mirrors the response status).message— a human-readable explanation.
Status codes & types
Handling tips
- Validation (
400) — fix the request; retrying unchanged won’t help. Bulk requests still return200with per-rowfailedresults for row-level problems; a400means the whole request was rejected. - Auth (
401/403) — check the token, thex-customer-id, and that your key carries the scope for the endpoint. - Conflict (
409) — reuse anIdempotency-Keyonly for the identical retry; use a new key for a new operation. - Rate limit (
429) — honorRetry-After.