Error Handling
Authentication Errors
| HTTP Status | Error | Description |
|---|---|---|
| 400 | invalid_client | Invalid client_id or client_secret |
| 400 | invalid_grant | Invalid or expired authorization code or refresh token |
| 401 | invalid_grant | Expired or invalid access token |
| 403 | access_denied | Insufficient permissions |
| 403 | api_disabled | API is disabled on this instance |
Error Response Format
All API errors follow a consistent format:
{
"errors": [
{
"message": "The client credentials are invalid",
"code": 400,
"type": "invalid_client"
}
]
}