Skip to content

Error Codes Reference

Fresh

HTTP Status Codes

Client Errors (4xx)

CodeNameDescriptionCommon Fix
400Bad RequestInvalid or malformed requestCheck request parameters and payload format
401UnauthorizedMissing or invalid credentials/tokenRefresh token or re-authenticate
403ForbiddenInsufficient permissionsVerify user role and workspace access
429Too Many RequestsRate limit exceededImplement exponential backoff; use automation token

Server Errors (5xx)

CodeNameDescriptionCommon Fix
500Internal Server ErrorUnexpected server-side errorCheck payload validity; contact support if persistent

Error Response Decision Tree

Error Response Format

All errors follow this structure:

json
{
  "status": {
    "error_code": "invalid_request",
    "http_code": 400,
    "message": "The request was invalid or malformed"
  },
  "data": null
}

Rate Limiting

Rate Limits

The API enforces rate limits. When you receive a 429 response:

  1. Stop sending requests immediately
  2. Wait with exponential backoff (1s, 2s, 4s, 8s...)
  3. Consider upgrading to an automation token for higher limits