detail field describing what went wrong.
Error Response Format
Every error returns a JSON body with a singledetail field:
HTTP Status Codes
| Code | Meaning |
|---|---|
| 200 | Success. |
| 202 | Accepted — request received, processing started asynchronously. |
| 400 | Bad Request — check your request parameters. |
| 401 | Unauthorized — your JWT token is missing, invalid, or expired. |
| 403 | Forbidden — insufficient permissions or feature disabled. |
| 404 | Not Found — resource does not exist or you do not have access. |
| 409 | Conflict — resource state prevents the operation (for example, dataset not in READY status). |
| 422 | Unprocessable Entity — invalid parameter format or value. |
| 500 | Internal Server Error — contact support if this persists. |
Python Error Handling
All code examples in this documentation callraise_for_status(), which raises an exception on any 4xx or 5xx response. Use the following pattern to catch errors and read the detail message: