Skip to main content
Every error response has the same shape:

type

One exception: IDEMPOTENCY_KEY_IN_FLIGHT (409) has type INVALID_REQUEST_ERROR but is safe to retry: the first request is still running; retry the same request shortly.

Validation errors

A 400 validation failure carries no code. type is INVALID_REQUEST_ERROR, param names the first offending field, and details is an array of every failing field:

Common codes

Codes that apply across endpoints; each endpoint page also lists the codes specific to it. See Idempotency for the full retry contract.