When errors occur in a request the response will contain the "errors" array. Structured error objects will be given describing what changes need to be made before the request should be made again. The error object is broken down into 4 fields: status, code, title, and details.
{ "errors": [ { "status": 400, "code": "REQUIRED_FIELD", "title": "Missing one or more required fields", "detail": "Stream is a required field" } ] }
The HTTP status code returned by this error.
The unique ID for this error.
Generic information about this error type.
Specifc message relating to the field or parameter that caused the error and reason why the error occured.
Objects have their own unique validation rules. To see the object specific errors view the "Errors" section on the object's documentation page.
You do not have access to modify this field.
Missing one or more required fields
Method has been disabled on objects of this type. This is returned when trying to Perform PUT, POST, or DELETE on endpoints that do not support it.
An object could not be found with that ID.
A HTTP request has been made that the server does not support.
A request has been made that the server does not recognize.
Data type does not conform to required field type.
The value exceeded maximum length allowed.
The value does not match one of the predefined values.
TThe value is outside of defined range.