Header
- unique per logical operation
- stable across retries of the same operation
- generated by the client, not reused globally
- stored long enough for your retry window
Preview Status
Idempotency behavior is being standardized across Public Preview write endpoints. Until an endpoint marksIdempotency-Key as supported, treat the
header as a client-side correlation key and future-compatibility convention,
not a server-side dedupe guarantee.
Retry Rules
| Situation | Use same key? |
|---|---|
| Request timed out before response | Yes |
Received 500, 502, or 504 | Yes |
Received 429 and retrying after backoff | Yes |
Validation failed with 400 | No, fix the request first |
| User changed the operation | No, create a new key |
