# Errors


# Errors

Every error is an [RFC 9457](https://www.rfc-editor.org/rfc/rfc9457) problem document (`application/problem+json`). Branch on `code`; `type` links to the code's page here.

```json
{
  "type": "https://codriver.autouncle.com/developers/errors/lead_source_not_found",
  "title": "Lead source not found or inactive",
  "status": 404,
  "code": "lead_source_not_found",
  "success": false,
  "error": "Lead source not found or inactive"
}
```

`errors` lists field-level problems where there are several. `success`, `error` (the title) and `message` (the detail) are there for clients written before problem details.

Retry `429` after `Retry-After`, and `5xx` with backoff. Never retry other `4xx` unchanged: fix the request.
