Error codes
Errors return a JSON envelope with a stable code, a human-readable message, an optional offending param, and a request_id to reference in support requests. The same codes appear in your API request logs with this catalog’s guidance attached. See the error handling guide for retry patterns.
HTTP status codes
| Status | Meaning |
|---|---|
400 | Bad request: validation failed or the JSON could not be parsed. |
401 | Missing or invalid API key. |
403 | The key is valid but lacks a required scope. |
404 | The resource does not exist or belongs to another merchant. |
409 | Conflict: usually an idempotency key reuse or state conflict. |
429 | Rate limited. Honor the Retry-After header. |
5xx | Flint server error. Retry with exponential backoff. |
