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
}