Skip to main content

Summary

Errors return JSON with a message and an optional ctx_id. Keep the ctx_id for support.

Error format

{
  "message": "Human-readable error",
  "ctx_id": "xxxxxxxx"
}

Status codes

  • 400: Bad request (invalid or missing data)
  • 401: Invalid or expired token
  • 403: Insufficient permission
  • 404: Endpoint not found
  • 429: Rate limit exceeded
  • 500: Server error (share ctx_id with support)