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

Status Code

Description

200

Standard response for successful HTTP request

201

The request has been fulfilled, resulting in the creation of a new resource

202

The request has been accepted for processing, but the processing has not been completed

400

The server cannot or will not process the request due to an apparent client error (invalid request payload for example)

401

The request is missing authentication. It is more likely that the API key is missing in request header or is invalid

402

The 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.

403

Attempt to access to a resource with unnecessary permissions. If you have multiple accounts, you may retry the request with another API key

429

Rate limiting exceeded. See Rate Limiting section for details

500

The server has encountered an unexpected error

503

The server is under maintenance. Only Shipup tracking page is accessible