Error response format
Every error response contains anerrors array with one or more error objects:
| Field | Type | Required | Description |
|---|---|---|---|
code | string | Yes | Stable lower-snake-case public error code (e.g., insufficient_funds) |
detail | string | Yes | Safe user-facing error message |
status | string | Yes | HTTP status code as a string |
source | object | No | Location of the invalid request value, such as source.pointer |
meta | object | Yes | Metadata containing supportId for troubleshooting |
Metadata
Public error responses includemeta.supportId by default. Internal/upstream metadata is kept in logs and traces, correlated by supportId.
Validation errors
Validation errors may includesource.pointer for API clients: