Query REST Service error response
When an error occurs, the service returns an error response containing the relevant HTTP status code. The table [below] lists the possible HTTP status codes. Each status code relates to a certain error type:
Status code | Description |
---|---|
400 Bad Request | Could not parse request. |
401 Unauthorized | No authentication credentials provided or authentication failed. |
403 Forbidden | Authenticated user does not have access. |
404 Not Found | Resource not found. |
500, 501, 502, 503, etc | An internal server error occurred. |
If available, the response body also contains an error message.
E.g., the system returns the following response if the mandatory q URL parameter is empty:
HTTP/1.1 400 Bad Request
{
"messages": {
"errors": [
"Parameter 'q' is mandatory."
]
},
"response": null
}