Shipup API uses standard HTTP response codes. Here is an exhaustive list of all the response codes possibly return by the API.

Status CodeDescription
200Standard response for successful HTTP request
201The request has been fulfilled, resulting in the creation of a new resource
202The request has been accepted for processing, but the processing has not been completed
400The server cannot or will not process the request due to an apparent client error (invalid request payload for example)
401The request is missing authentication. It is more likely that the API key is missing in request header or is invalid
402The request cannot be processed due to end of trial period (default 14 days upon account creation) or because the paying feature you are trying to access is not enabled for your account.
403Attempt to access to a resource with unnecessary permissions. If you have multiple accounts, you may retry the request with another API key
429Rate limiting exceeded. See Rate Limiting section for details
500The server has encountered an unexpected error
503The server is under maintenance. Only Shipup tracking page is accessible