Errors
Error codes
Every value `error.code` can take, and the HTTP status it travels with.
Read from the backend's ErrorCode union, so this list is exactly what the API can put in error.code — no more, and never less. What the ones you will actually meet mean is in Errores, in Spanish for now.
A code with two statuses has two callers: VALIDATION_ERROR is the 400 of a request that failed validation and the 422 of one that parsed fine but named something unusable. A dash means the code is declared but nothing throws it today.
| Code | HTTP |
|---|---|
ATTRIBUTION_PROFILE_MISMATCH | 409 |
ATTRIBUTION_PROFILE_UNAVAILABLE | 503 |
CONFLICT | 409 |
COPILOT_APPROVALS_UNAVAILABLE | 503 |
COPILOT_APPROVAL_REPLAY_BLOCKED | 409 |
DEALER_SITES_NOT_CONFIGURED | 503 |
DEVICE_AGENT_ALREADY_PAIRED | 422 |
DEVICE_AGENT_KIND_NOT_ALLOWED | 403 |
DEVICE_AGENT_SELF_REQUIRES_USER | 422 |
DEVICE_TASK_STATUS_NOT_ALLOWED | 422 |
ENTITLEMENT_NOT_ACTIVE | 402 |
FACEBOOK_MARKETPLACE_ATTACHMENT_UNSUPPORTED | 422 |
FACEBOOK_MARKETPLACE_NOT_AVAILABLE | 422 |
FACEBOOK_MARKETPLACE_NO_PHONE_AGENT | 503 |
FACEBOOK_MARKETPLACE_THREAD_NOT_ADDRESSABLE | 422 |
FORBIDDEN | 403 |
GONE | 410 |
IDEMPOTENCY_KEY_CONFLICT | 409 |
INTERNAL_ERROR | 500 · 503 |
INVALID_SIGNATURE | 401 |
MALFORMED_SIGNATURE | 401 |
MESSAGING_ACCOUNT_TENANT_MISSING | 500 |
MISSING_SIGNATURE | 401 |
NOT_FOUND | 404 |
NO_OFFERING_ADAPTER | 422 |
PAYLOAD_TOO_LARGE | 413 |
RATE_LIMITED | 429 |
RECONTACTO_NOT_ENABLED | — |
REPLAY_DETECTED | 409 |
REPLY_PACING_LOCKED | 403 |
STALE_SIGNATURE | 401 |
STOREFRONT_ZONES_NOT_CONFIGURED | 503 |
SYNC_QUEUE_UNAVAILABLE | 503 |
TASADOR_ANON_DAILY_LIMIT | 429 |
TASADOR_CAPACITY_REACHED | 503 |
TASADOR_QUOTA_EXHAUSTED | 429 |
TURNSTILE_UNAVAILABLE | 503 |
UNAUTHORIZED | 401 |
UNIQUE_CONFLICT | 409 |
UNSUPPORTED_MEDIA_TYPE | 415 |
UNSUPPORTED_VEHICLE_TYPE | 422 |
UPSTREAM_ERROR | 502 |
VALIDATION_ERROR | 400 · 422 |
VERTICAL_NOT_ENABLED | 403 |
WORKSPACE_MEMBER_INACTIVE | 422 |
atribu_refused | 502 |
handoff_mismatch | 409 |
partner_token_invalid | 502 |
reconnect | 410 |
start_again | 409 |
sync_in_flight | 409 |