Skip to main content
Non-idempotent write endpoints accept an optional Idempotency-Key header. Generate a unique value for each logical action and reuse that same value and request body for every retry.
We recommend a UUID v4. Keys are 1–255 characters, scoped to the account and endpoint path, and retained for 24 hours. Partner message and inquiry writes support idempotency. Creator message, create-proposal, and counter-proposal writes support it. Naturally idempotent accept, decline, reject, and mark-as-read operations do not need the header.
Without an idempotency key, a timed-out write may still have completed. Read the affected resource before retrying.