Skip to main content

Errors

Every error is an RFC 9457 application/problem+json document. Its code names the problem, and each code is sent with exactly one status.

A client branches on code. For a code it does not recognise, it falls back on the HTTP status, because new codes are added without a version change.

CodeStatusTitle
invalid_json400The request body is not valid JSON
validation_failed400The request is invalid
unauthenticated401Authentication is required
insufficient_scope403The API key lacks the required scope
session_required403This action requires a signed-in session
account_not_provisioned403The account has no workspace
not_found404The resource was not found
no_active_value_model404The client has no active value model
method_not_allowed405The method is not allowed on this path
idempotency_key_in_use409A request with this idempotency key is in progress
client_key_in_use409The client key is in use
agent_key_in_use409The agent key is in use
client_has_events409The client has events
client_has_calculations409The client has validated or published calculations
agent_has_events409The agent has events
client_key_has_events409Events reference this client key
value_model_exists409The client already has an active value model
value_model_version_stale409The value model changed since it was read
calculation_transition_invalid409The calculation's state does not allow this action
calculation_not_draft409The calculation is not a draft
calculation_not_published409The calculation is not published
report_shared409The report has been shared
report_not_shared409The report has no active link
api_key_revoked409The API key is already revoked
payload_too_large413The request is too large
uri_too_long414The request URI is too long
unsupported_media_type415The content type is not supported
idempotency_key_reused422The idempotency key was used with a different request
rate_limited429Too many requests
internal_error500An internal error occurred

A problem with a single field, parameter or row carries a field-level code instead. Those are listed on Field-level error codes.