Response shape
All error responses follow the same shape:message field is always a string. Use the HTTP status code for programmatic branching; use message to surface details to your users or logs.
Status codes
Example error responses
Validation error (400):
401):
403):
404):
Retrying
5xx errors and 429 are safe to retry with exponential backoff. 4xx errors other than 429 indicate a problem with your request. Retrying without changes will return the same error.