Overview
All error messages return both machine (id) and a human readable (message) message. Except for validation_error, all error messages return only one error. Some errors include a link to the documentation (url).
When a POST or PUT request fails validation, a validation_error with status code 400 is returned. The response contains an errors field with a list of errors.
Different error types (id) can be added and removed over time so you should make sure your application accepts new ones as well.
Generic error response (4xx, 5xx)
Validation failed (400)
Error with document link
Other errors
OAuth2
When authenticating or refreshing access tokens, OAuth2, will follow different error format.