version_conflict | 409 | If-Match did not match on PATCH, DELETE or the upsert. The body includes the current task. Also returned after repeated lost races without If-Match. |
bad_if_match | 400 | If-Match is not an integer. |
external_id_pending | 409 | Upsert: another request is creating the task. Retry. |
task_deleted | 410 | Upsert of an id whose task was deleted. |
external_id_immutable | 409 | A PATCH changed or cleared the external id of a mapped task. |
cursor_expired | 410 | A changes-feed cursor is older than the 30-day retention. The body includes next_cursor and retention_days. |
invalid_cursor | 400 | A feed, replay or delivery cursor is not a sequence number, or to_cursor is not after from_cursor. |
invalid_request | 400 | A malformed body, field, name or event type, a bad external_id, or a bad feed limit, since or space_id. |
unknown_status, unknown_priority, unknown_tag | 400 | An integration sent an id the Space does not define. |
scope_denied | 403 | The integration lacks the scope on that Space, the route is not open to integrations, or a space:configure call named a field outside its list. |
integration_not_allowed | 403 | An integration token was used on something other than a task route. |
token_revoked | 401 | The token’s integration was edited, disabled or deleted, or the token is malformed. An expired token, a revoked secret or a deleted integration can instead answer a 401 with no body, because the gateway has already dropped the session. Mint a new one either way. |
invalid_client | 401 | A token mint was refused. |
two_secrets_live | 409 | You rotated while two secrets were live and neither was retiring. |
bad_url | 400 | A subscription URL is not allowed. |
space_not_in_scope | 400 | A subscription names a Space the integration cannot read. |
subscription_limit | 409 | The integration already has 25 subscriptions. |
subscription_paused | 409 | A replay was requested on a paused subscription. |
integration_disabled | 409 | A subscription was created or resumed while the integration is disabled. |
space_not_staging | 409 | Reset was called on a Space without the staging flag. |
space_bound | 409 | Reset was called on a Space connected to another account. |
space_not_found | 404 | The source of a copy or the target of a reset does not exist. |
not_found | 404 | An integration, secret or subscription id does not exist. |
storage_unavailable | 503 | A backing store could not be reached. The call fails closed. Retry. |
temporarily_unavailable | 503 | Token mint only. Retry shortly. |
internal_error | 500 | An integration update failed. |