Docs / REST API
GET /v1/errors
The error contract itself, served by the API (no auth)
Machine-readable list of every error_code, its HTTP status and meaning, plus the domain outcomes that are NOT errors. A documentation page goes stale silently; this endpoint cannot.
Endpoint
GET https://api.lexatlas.creatora.app/v1/errors
Parameters
None.
Example
curl \
"https://api.lexatlas.creatora.app/v1/errors"
Responses and error codes
| Status | Meaning | Schema |
|---|---|---|
| 200 | {errors[], domain_outcomes[], envelope, invariant} | object |
| 400 | bad request — see error_code (missing_parameter, invalid_parameter, invalid_body, invalid_cursor, empty_batch, batch_too_large, unsupported) | Error |
| 401 | missing/invalid API key (when auth is enabled) — error_code=unauthorized | Error |
| 413 | body too large — error_code=payload_too_large | Error |
| 429 | rate limit exceeded (per-key, per-minute window) — error_code=rate_limited | Error |
Errors use one envelope everywhere: error, error_code, hint, http_status. The full list of codes is served by GET /v1/errors.