Skip to main content

API Error Codes

When everything goes well, we'll send the response code 200 along with your data. If there is a problem, you will receive a response with error details formatted in JSON. Error responses will have one of the following HTTP status codes: 

Error CodeDescriptionNotes
400Bad RequestWhen there was a problem with the request
401UnauthorizedWhen an invalid key was provided
403ForbiddenWhen access to the resource is not allowed
429Too Many RequestsWhen the requestor exceeds the allowed request rate limit
500Internal Server ErrorAn error internal to the API

The 400 Bad Request response is a catch-all, sent if you have incorrect or missing parameters, exceed your API limits or request an unsupported format. The response body will have more detail. When an error occurs its corresponding status line appears in the status field of the error response object rather than in the response header. For example:

{
"userMessage": "Something went wrong", 
"developerMessage": "Resource \"WorkflowTransition\" was not found" 
}