Errors
Errors are JSON: {"error":{"code","message","details?","request_id"}}. Include the request id when contacting support.
| Code | HTTP | Meaning |
|---|---|---|
unauthorized | 401 | No valid session or API key was sent, or it was revoked. |
forbidden | 403 | Authenticated, but your role, key scope or plan does not allow this action. |
not_found | 404 | The resource does not exist in your organization. |
validation | 400 | The request body or parameters failed validation. `details` lists the fields. |
conflict | 409 | The request conflicts with current state (duplicate, already published, not replayable). |
plan_limit | 402 | Your plan's limit for this dimension is reached. Reads keep working; upgrade to continue writes. |
rate_limited | 429 | Too many requests. Wait for `Retry-After` seconds. |
signature_invalid | 401 | A webhook signature or timestamp failed verification. |
payload_too_large | 413 | The request body exceeds the size limit. |
not_configured | 503 | A required server-side setting (OAuth app, Stripe key) is not configured on this install. |
internal | 500 | Unexpected server error. The response includes a request id for support. |