HTTP Response Status Codes
SkyHub uses the default group of HTTP statuses to indicate whether a request was successful or not.
Status Code | Description |
HTTP 2xx Codes | Indicate that the request was successful; |
HTTP 4xx Codes | indicate that the request contains some incorrect information - incorrect access data, absence of a required field, and so on; |
HTTP 5xx Codes | Indicates an error on SkyHub's servers. These are rare, and if you receive this code, you should contact our support. |
Erros
Whenever an error occurs, the API will return in the body of the message a JSON with an error message according to the format below:
HTTP Status
The most commonly used HTTP statuses are:
Status | Description |
200 | Success - The request was processed successfully |
201 | Created - The request was successfully processed and resulted in a new feature created |
204 | No content - The request was successfully processed and there is no additional content in the response |
400 | Malformed request - The request does not conform to the expected format. Check the JSON (body) being sent |
401 | Not authenticated - Authentication data is incorrect. Check the header of the request for the email and the token |
403 | Unauthorized - You are trying to access a resource you are not allowed to |
404 | Not found - You are trying to access a resource that does not exist on SkyHub |
406 | Format Not Accepted - SkyHub does not support the data format specified in the header (Accept) |
415 | Media format not supported - SkyHub can not process the uploaded data by its format. Be sure to use the UTF-8 charset (both in the "Content-Type" header and in the request's own body) |
422 | Semantic error - Despite the request be in the correct format, the data avoid some business rule (eg invalid transition from order status) |
429 | Exceeded request limit - You have made more requests than allowed in a given resource |
500 or 502 | Internal error - An error occurred on the SkyHub server when attempting to process the request |
503 | Service unavailable - SkyHub API is temporarily down |
504 | Timeout - The request took a long time and can not be processed |
Last updated