Errors
Standard error codes and responses returned by the API.
Error Response Format
All error responses follow a standard JSON format.
{
"error": {
"code": "invalid_request",
"message": "The request body is missing required fields.",
"details": {
"field": "product_id",
"reason": "Required"
}
}
}Standard Error Codes
| Code | Status | Description |
|---|---|---|
| invalid_request | 400 | The request was unacceptable, often due to missing a required parameter. |
| authentication_error | 401 | No valid API key provided. |
| permission_error | 403 | The API key doesn't have permissions to perform the request. |
| not_found | 404 | The requested resource doesn't exist. |
| rate_limit_exceeded | 429 | Too many requests hit the API too quickly. |
| api_error | 500 | Something went wrong on our end. |