Errors
Every error is an RFC 9457 problem document with the application/problem+json content type. These shared responses can occur on any endpoint.
Error shape
typestring · uriURI reference to error documentation
titlestringShort, consistent error summary
statusintegerHTTP status code
detailstringHuman-readable explanation
codestringMachine-readable error slug. This is the field clients should branch on. The URI in type documents the code. New codes can be added: handle an unknown code by its HTTP status.
errorsarray of objectList of validation errors
Show propertiesHide properties
fieldstringName of the invalid field
detailstringField-specific error message
400Bad Request
Bad request - invalid parameters
403Forbidden
Forbidden - client does not have access to this resource
404Not Found
Resource not found
409Operation Conflict
Another operation is already in progress
409Conflict
Request with this idempotency key is still being processed
422Unprocessable Entity
Request cannot be applied to the current resource
422Idempotency Key Reused
Idempotency key was previously used with a different request body
429Too Many Requests
Rate limit exceeded. A `429` can also arrive without these headers or this body; handle it by its status code.
500Internal Server Error
Internal server error
502Bad Gateway
Temporary service failure