Guides
Error Handling
All errors follow a consistent envelope:
Code
Error Codes
| HTTP Status | Code | Description |
|---|---|---|
| 400 | VALIDATION_ERROR | Invalid request body or query parameters |
| 401 | UNAUTHORIZED | Missing or invalid API key |
| 403 | FORBIDDEN | Valid key but insufficient permissions |
| 404 | NOT_FOUND | Resource does not exist or is not accessible |
| 409 | TRANSACTION_CONFLICT | Write conflict — retry the request |
| 500 | INTERNAL_ERROR | Unexpected server error |
| 503 | TRANSACTION_TIMEOUT | Database transaction timed out — retry the request |
Handling Errors in Code
Code
Last modified on

