Skip to content
Last updated

Response Status Codes

Status CodeEndpoint(s)Description
200 OKAllThe request was successfully processed.
400 Bad RequestAllThe request cannot be processed due to validation errors. Check the errors field for specific failures.
401 UnauthorizedAllAuthentication credentials are missing or invalid. Verify the Authorization: Bearer {token} header.
403 ForbiddenAllValid credentials provided but the account lacks the required scope. Verify loads:read or loads:action scope is provisioned.
404 Not FoundAllThe requested route or resource does not exist.
500 Internal Server ErrorAllAn internal error occurred. Retry the request. If the issue persists, contact support with error details and timestamps.
502 Bad GatewayAllThe server received an invalid response from an upstream service. Retry the request.

Common Resolution Steps

400 Bad Request

Invalid equipment value:

  • Verify the value is from the allowed enum list and is lowercase: van_dry_53, reefer_53, flatbed_48, etc.

Invalid pickup date format:

  • Use YYYY-MM-DD format: 2025-12-01

Invalid deadhead value:

  • Maximum value is 300. Units must be mi or km.

Missing required booking fields:

  • bookingContact requires both name and email
  • emptyCity requires city, state (2 chars), and countryCode (2 chars)
  • equipmentType must be a valid value from the booking equipment list

401 Unauthorized

  • Request a new access token via the Authorizer API
  • Verify the header is formatted as Authorization: Bearer {token}
  • Confirm credentials are correct

403 Forbidden

  • Verify your token was issued with the correct scope:
    • loads:read for search endpoints
    • loads:action for bid and booking endpoints
  • Contact Echo Support Team to verify scope provisioning

Error Response Format

All error responses follow RFC 7807 Problem Details:

FieldTypeDescription
titlestringShort, human-readable summary of the problem
detailstringHuman-readable explanation specific to this occurrence
statusintegerHTTP status code
errorsobject or arraySpecific validation errors or problem details

Example:

{
  "title": "Bad Request",
  "detail": "The request contained errors and could not be processed.",
  "status": 400,
  "errors": [...]
}

Successful Response Shapes

Available Loads

The example below is a V2 response. V1 responses are identical but omit the echoDriveDeepLink field.

{
  "resultSet": {
    "count": 1,
    "limit": 10,
    "offset": 0,
    "total": 50
  },
  "loads": [
    {
      "loadId": "47141442",
      "equipment": ["van_dry_53", "flatbed_53"],
      "mode": "tl",
      "stops": [
        {
          "stopNumber": 1,
          "stopType": "pick",
          "location": {
            "city": "EDEN",
            "stateOrProvince": "NC",
            "postalCode": "27289",
            "country": "USA",
            "zone": "z2",
            "coordinate": {
              "lat": 36.5017509460449,
              "lon": -79.7486190795898
            }
          },
          "serviceWindow": {
            "start": "2021-11-03T14:00:00-04:00",
            "end": "2021-11-03T14:00:00-04:00",
            "timezone": "EDT"
          }
        },
        {
          "stopNumber": 2,
          "stopType": "drop",
          "location": {
            "city": "BREINIGSVILLE",
            "stateOrProvince": "PA",
            "postalCode": "18031",
            "country": "USA",
            "zone": "z1",
            "coordinate": {
              "lat": 40.5545692443848,
              "lon": -75.6406097412109
            }
          },
          "serviceWindow": {
            "start": "2021-11-16T09:00:00-05:00",
            "end": "2021-11-16T09:00:00-05:00",
            "timezone": "EST"
          }
        }
      ],
      "distance": {
        "value": 0,
        "units": "mi"
      },
      "weight": {
        "value": 18144,
        "units": "kg"
      },
      "specialServices": {
        "assist": false,
        "dropReceiver": false,
        "dropShipper": false,
        "freeze": false,
        "hazmat": true,
        "loadBar": false,
        "od": false,
        "straps": false,
        "tanker": false,
        "tarps": false,
        "team": false,
        "temp": false,
        "twic": false
      },
      "rate": {
        "value": 650,
        "currency": "USD"
      },
      "echoDriveDeepLink": {
        "url": "https://echodrive.echo.com/v2/carrier/$/availableLoads/YK2v1bX_bL4Fd-pdIVu6WuJ-JBoDumSLO6MQ5bOy2xyz",
        "message": null
      },
      "commodity": ["M1128 Plastic Chipboard 44x56-"]
    }
  ]
}

Bid Response

{
  "truckloadBidKey": "abc123..."
}

Booking Response

{
  "truckloadBookingKey": "xyz789..."
}