How the Neo API reports errors — the error envelope, status codes, and the request id to quote to support.
When a request fails, the API returns a non-2xx HTTP status and a consistent error envelope. Read the HTTP status for the category and the error.code for the specific, stable reason.
Retry with backoff; if it persists, contact support with the request_id.
Treat any 4xx as a bug in the request to fix, not to retry blindly — except 429, which you should retry after the Retry-After delay. Retry 5xx with exponential backoff.