Read operations
GET requests are safe to retry. Preserve the same authentication, filters, and pagination cursor.
Resource creation
Send anIdempotency-Key header on any POST, PUT, PATCH or DELETE. Reuse one value for retries of one logical action and generate a new value for a genuinely new action. Requests without the header are processed normally and are not deduplicated.
Keys are remembered for 24 hours.
For launches, calls, and outbound messages, query the related resource or job after a timeout. Never retry a live side effect blindly from generic HTTP middleware.
Retry
429 and transient 5xx responses with exponential backoff and jitter. Respect Retry-After; do not retry validation, authentication, ownership, or feature errors without changing the request.