Error Model and Retries
Response model
Successful responses follow:Retry strategy
- Retry transient failures (
429,5xx) with exponential backoff + jitter. - Do not blindly retry validation/auth failures (
400,401,403). - Keep write paths idempotent using stable request identifiers.
Safe retry policy
- classify response (transient vs permanent)
- retry only transient class
- cap max attempts and total retry window
- log request ID and final outcome
Related
/developer/rate-limits-and-budgeting/developer/webhook-signatures-and-idempotency

