Errors

In this version, we are introducing refactored errors. You can find examples in each related API endpoint. Here is some basic information.

Example structure

{
  "error": {
    "code": "invalid_content",
    "details": [
      "Target is not included in the list"
    ],
    "links": [
      {
        "kind": "documentation",
        "name": "Errors",
        "url": "https://developers.easyship.com/reference/errors"
      }
    ],
    "message": "The request body content is not valid.",
    "request_id": "01563646-58c1-4607-8fe0-cae3e92c4477",
    "type": "invalid_request_error"
  }
}

Types

  • api_error: our internal or 3rd party error
  • invalid_request_error: error related to your request

Codes

CodeHTTP statusTypeInfo
api_error400api_errorInternal or 3rd party API error.
forbidden403invalid_request_errorUsed API token does not have the required scope.
internal_server_error500api_errorUnexpected internal error.
invalid_content422invalid_request_errorThe request body content is not valid.
invalid_endpoint404invalid_request_errorThe requested endpoint does not exist.
invalid_token401invalid_request_errorInvalid API token.
invalid_request400invalid_request_errorThe request body is malformed or not valid.
invalid_url_param422invalid_request_errorThe request URL param is invalid.
resource_not_found404invalid_request_errorThe requested resource was not found.
too_many_requests429invalid_request_errorRate Limit Exceeded. You have reached the maximum number of requests. Try again later or contact your account manager to request a higher limit.
over_limit402invalid_request_errorYou have reached your plan limit. Upgrade your plan.
payment_required402invalid_request_errorInsufficient balance on your account. Add more funds.