Track a Package

HTTP Request

GET /v1/tracking/{identifier}?packageIdentifierType=TrackingNumber

Summary

Shipment labels that are printed using the Pitney Bowes Ecommerce APIs are automatically tracked. This operation retrieves package status for a label.

Considerations

  1. For all carriers and services, the Tracking API works only with Production labels. To test tracking in the Sandbox environment, use a Production label. Do not use a label created in the Sandbox environment.

  2. USPS labels: USPS performs daily scheduled maintenance on tracking services, generally between midnight and 3 AM ET. During this time shippers might experience intermittent timeout errors if requesting USPS tracking status. We recommend that shippers not schedule jobs to obtain USPS tracking during this time period.

  3. IMb labels: USPS does not guarantee reporting of tracking events for First-Class Mail letters and flats that use IMb labels. Most First-Class Mail items receive only one tracking event.

  4. PB Standard labels: The Tracking API will return tracking events for both PB Standard and USPS.

  5. PB Presort labels: The following considerations apply to PB Presort:

    • The API tracks the PB Presort parcel only while the parcel is in the USPS mailstream.

    • Tracking events show up only after PB Presort uploads the Shipping Services File to USPS. Tracking information can take a while to appear.

    • If the PB Presort label used an IMb, enter only the first 20 digits of the tracking number in the trackingNumber path parameter.

  6. CBDS consideration: In addition to international tracking events, the Tracking API will also return domestic tracking events if the first-mile shipping is through Pitney Bowes, USPS, PB Standard, FedEx, or UPS.

  7. UPS labels: UPS labels must be printed through the PB Ecommerce APIs to be tracked using this API call.

  8. In addition to this API, Pitney Bowes provides the following tracking sites:

    For carriers other than CBDS, buyers can track parcels through the following Pitney Bowes tracking page: https://pitneybowes.shipment.co/track

    To provide a buyer a direct link to a parcel’s tracking information, append the above URL with the parcel’s tracking number:

    https://pitneybowes.shipment.co/track/<trackingNumber>
    

    For CBDS, buyers can track parcels through this Pitney Bowes tracking page: https://tracking.pb.com/

    To provide a buyer a direct link to a parcel’s tracking information, append the above URL with the tracking number:

    https://tracking.pb.com/<trackingNumber>
    

Request URLs

Important: The Tracking API works only with Production labels. To test tracking in Sandbox, use a Production label.

Sandbox: https://shipping-api-sandbox.pitneybowes.com/shippingservices/v1/tracking/{identifier}?packageIdentifierType=TrackingNumber
Production: https://shipping-api.pitneybowes.com/shippingservices/v1/tracking/{identifier}?packageIdentifierType=TrackingNumber

Path Parameter

Name

Description

identifier

Required. The identifier for the shipment. Currently, the Tracking API requires that the identifier be the shipment’s tracking number.

For PB Presort mailpieces that use IMb labels, enter only the first 20 digits of the tracking number.

Query Parameters

Name

Description

packageIdentifierType

Required. Indicates the type of identifier used to reference the shipment. Currently, the Tracking API requires that shipments be identified by their tracking numbers. The valid value for this parameter is:

  • TrackingNumber

carrier

PB Standard Returns Only. Required. For PB Standard Returns, set the carrier query parameter to PBCS to ensure the API returns events for both PB Standard and USPS.

Request Header

Name


Description

Authorization

Required. OAuth token generated using the Generate an OAuth Token API.

Response Elements

Name

Data Type

Description

packageCount

Integer

The number of packages tracked.

reattemptDate

String

If the package was not delivered the first time, this field indicates the date at the destination that the delivery was re-attempted, specified in the YYYY-MM-DD format.

reattemptTime

String

If the package was not delivered the first time, this field indicates the local time at the destination that delivery was re-attempted, specified in the HH:MM:SS format.

signedBy

String

Name of the person who signed for the package.

senderAddress

Address Object

This object is not used and returns null values.

requestedIdentifier

String

The type of identifier passed in the path parameter.

clientId

String

trackingNumber

String

The tracking number for the shipment.

referenceNumber

String

The value passed by the carrier as referenceNumber.

smartLabelBarcode

String

The value for the SmartLabel® barcode for PB Standard Services.

carrier

String

The carrier or label type. Possible values:

  • USPS: U.S. Postal Service

  • IMB: IMb label

  • PBCS: PB Standard. Note that the deprecated value NEWGISTICS still works.

  • PBI: Cross-Border Delivery Service (CBDS)

  • FedEx: FedEx

  • UPS: United Parcel Service

serviceName

String

The carrier’s name for the mail class.

serviceCode

String

The carrier’s code for the mail class.

estimatedDeliveryDate

String

The estimated date at the destination that the package will be delivered, specified in the YYYY-MM-DD format.

estimatedDeliveryTime

String

The estimated local time at the destination that the package will be delivered, specified in the HH:MM:SS format.

estimatedDeliveryTimeOffset

String

The UTC offset between the local time of the estimated delivery and the time in UTC/GMT. The offset is specified in the ±hh:mm format.

weight

Number

Weight of the package delivered.

weightUOM

String

Unit of measure for the package’s weight. Possible values:

  • lb: pounds

  • LBS: pounds

  • Pounds: pounds

  • KGS: kilograms

dimension

Dimension Object

The package dimensions.

deliveryDate

String

The date at the destination when the package was delivered, specified in the YYYY-MM-DD format.

deliveryTime

String

The local time at the destination when the package was delivered, specified in the HH:MM:SS format.

deliveryTimeOffset

String

The UTC offset between the local time of the delivery and the time in UTC/GMT. The offset is specified in the ±hh:mm format.

deliveryProofUrl

String

The URL to access either a picture of the delivered package or a picture of the signature confirmation.

shipDate

String

The date at the origin when the package was shipped, specified in the YYYY-MM-DD format.

shipTime

String

The time at the origin when the package was shipped, specified in the hh:mm:ss format.

shipTimeOffset

String

The UTC offset between the local time for the ship time and the time in UTC/GMT. The offset is specified in the ±hh:mm format.

destinationAddress

Address Object

The location where the package is to be delivered. This field might return null values.

deliveryLocation

String

The location where the package was delivered.

deliveryLocationDescription

String

Description of where the package was delivered.

scanDetailsList

Array[Scan Details Object]

The events that have occurred for the parcel. The objects in this array contain tracking information from the barcode on the shipment label.

currentStatus

Array[Scan Details Object]

The current status of the parcel obtained from the barcode on the shipment label.

status

String

The most recent package status. This value is also returned in the most recent packageStatus field in the scanDetailsList array. The possible values are:

  • Acceptance

  • Delivered

  • DeliveryAttempt

  • Exception

  • InTransit

  • Manifest

  • OutForDelivery

  • PickedUp

  • PickupMissed

  • ReadyForPickup

  • ReturnToSender

This value is also returned in the currentStatus.packageStatus field.

updatedDate

String

The local date when the tracking status was posted, specified in the YYYY-MM-DD format.

updatedTime

String

The local time when the tracking status was posted, specified in the HH:MM:SS format.

lastPackageStatusLocation

String

The last location of the tracked package.

Address Object in Tracking Response

The address object contains some or all of the following fields:

Name

Data Type

Description

name

String

First and last name.

address1
address2
address3

Strings

Street address or P.O. Box.

city

String

City or town.

stateOrProvince

String

State or province.

country

String

Two-character country code from the ISO country list.

postalCode

String

Postal or ZIP code.

Scan Details Object in Tracking Response

The Scan Details Object is used by the scanDetailsList array and the currentStatus object.

Name

Data Type

Description

l1Code

String

Carrier event code.

l1Description

String

The event description for buyers.

l2Description

String

The event description for sellers.

eventDate

String

The date posted by the carrier for the event. Format: YYYY-MM-DD

eventTime

String

The time posted by the carrier for the event. Format: HH:MM:SS

eventTimeOffset

String

The UTC offset between the local time of the event and the time in UTC/GMT. The offset is specified in the ±hh:mm format.

trackingUrl

String

CBDS Only. For CBDS, this field displays the final-mile carrier’s URL for tracking the package.

latitude

String

longitude

String

locationUnit

String

scanType

String

The carrier-specific code for the event.

For PB Expedited, PB Standard, and CBDS, see Tracking Event Codes. For other carriers, see your carrier’s documentation.

scanDescription

String

The carrier-specific description of the event.

For PB Expedited, PB Standard, and CBDS, see Tracking Event Codes. For other carriers, see your carrier’s documentation.

packageStatus

String

The package status for this event. The possible values are:

  • Acceptance

  • Delivered

  • DeliveryAttempt

  • Exception

  • InTransit

  • Manifest

  • OutForDelivery

  • PickedUp

  • PickupMissed

  • ReadyForPickup

  • ReturnToSender

eventCity

String

The city where the event occurred.

eventStateOrProvince

String

The state or province where the event occurred.

postalCode

String

The postal code where the event occurred.

country

String

The country where the event occurred.

Sample Requests and Responses

See the following examples:

USPS Sample Request and Response

USPS Sample Tracking Request
curl -X GET ../v1/tracking/9405509898641500000146?packageIdentifierType=TrackingNumber \
-H "Authorization: Bearer <oauth_token>"
USPS Sample Tracking Response
{
    "packageCount": 1,
    "reattemptDate": null,
    "reattemptTime": null,
    "signedBy": null,
    "senderAddress": {
        "name": null,
        "address1": null,
        "address2": null,
        "address3": null,
        "city": null,
        "stateOrProvince": null,
        "postalCode": null,
        "country": null
    },
    "requestedIdentifier": "9405509898641500000146",
    "clientId": null,
    "trackingNumber": "9405509898641500000146",
    "referenceNumber": null,
    "smartLabelBarcode": null,
    "carrier": "USPS",
    "serviceName": "Media Mail",
    "serviceCode": "490",
    "estimatedDeliveryDate": null,
    "estimatedDeliveryTime": null,
    "estimatedDeliveryTimeOffset": null,
    "weight": "0.0",
    "weightUOM": "LBS",
    "dimension": {
        "length": null,
        "width": null,
        "height": null,
        "unitOfMeasurement": null
    },
    "deliveryDate": "2021-10-22",
    "deliveryTime": "16:23:00",
    "deliveryTimeOffset": "+00:00",
    "deliveryProofUrl": null,
    "shipDate": "2021-10-08",
    "shipTime": "16:06:24",
    "shipTimeOffset": "+00:00",
    "destinationAddress": {
        "name": null,
        "address1": null,
        "address2": null,
        "address3": null,
        "city": "SALINA",
        "stateOrProvince": "KS",
        "country": null,
        "postalCode": "67401"
    },
    "deliveryLocation": "SALINA,KS,67401",
    "deliveryLocationDescription": "Delivered, In/At Mailbox",
    "scanDetailsList": [ {
        "l1Code": "01",
        "l1Description": "Delivered",
        "l2Description": "Delivered",
        "eventDate": "2021-10-22",
        "eventTime": "16:23:00",
        "eventTimeOffset": "+00:00",
        "trackingUrl": null,
        "latitude": null,
        "longitude": null,
        "locationUnit": null,
        "scanType": "01",
        "scanDescription": "Delivered, In/At Mailbox",
        "packageStatus": "Delivered",
        "eventCity": "SALINA",
        "eventStateOrProvince": "KS",
        "postalCode": "67401",
        "country": null
    }, { ... }, ...
    ],
    "currentStatus": {
        "l1Code": "01",
        "l1Description": "Delivered",
        "l2Description": "Delivered",
        "eventDate": "2021-10-22",
        "eventTime": "16:23:00",
        "eventTimeOffset": "+00:00",
        "trackingUrl": null,
        "latitude": null,
        "longitude": null,
        "locationUnit": null,
        "packageStatus": "Delivered",
        "scanType": "01",
        "scanDescription": "Delivered, In/At Mailbox",
        "eventCity": "SALINA",
        "eventStateOrProvince": "KS",
        "postalCode": "67401",
        "country": ""
    },
    "status": "Delivered",
    "updatedDate": "2021-10-22",
    "updatedTime": "16:23:00",
    "lastPackageStatusLocation": "SALINA,KS,67401"
}

PB Standard Sample Request and Response

PB Standard Sample Tracking Request
curl -X GET ../v1/tracking/42056901920230100735200428759?packageIdentifierType=TrackingNumber&carrier=PBCS \
-H "Authorization: Bearer <oauth_token>"
PB Standard Sample Tracking Response
{
    "packageCount": 1,
    "reattemptDate": null,
    "reattemptTime": null,
    "signedBy": null,
    "senderAddress": {
        "name": null,
        "address1": null,
        "address2": null,
        "address3": null,
        "city": null,
        "stateOrProvince": null,
        "postalCode": null,
        "country": null
    },
    "requestedIdentifier": "42056901920230100735200428759",
    "clientId": null,
    "trackingNumber": "42056901920230100735200428759",
    "referenceNumber": "7283663700",
    "smartLabelBarcode": "72510481540120000172836637003",
    "carrier": "PBCS",
    "serviceName": null,
    "serviceCode": "Return",
    "estimatedDeliveryDate": null,
    "estimatedDeliveryTime": null,
    "estimatedDeliveryTimeOffset": null,
    "weight": "1.3999",
    "weightUOM": "Pounds",
    "dimension": {
        "length": null,
        "width": null,
        "height": null,
        "unitOfMeasurement": null
    },
    "deliveryDate": "2021-10-23",
    "deliveryTime": "09:03:00",
    "deliveryTimeOffset": "+00:00",
    "deliveryProofUrl": null,
    "shipDate": null,
    "shipTime": null,
    "shipTimeOffset": null,
    "destinationAddress": {
        "name": null,
        "address1": null,
        "address2": null,
        "address3": null,
        "city": "Plainfield",
        "stateOrProvince": "IN",
        "country": null,
        "postalCode": "46168"
    },
    "deliveryLocation": "Plainfield,IN,46168",
    "deliveryLocationDescription": "Delivered to Return Center",
    "scanDetailsList": [ {
        "l1Code": "DLD",
        "l1Description": "Delivered",
        "l2Description": "Delivered to your return facility",
        "eventDate": "2021-10-23",
        "eventTime": "09:03:00",
        "eventTimeOffset": "+00:00",
        "trackingUrl": null,
        "latitude": null,
        "longitude": null,
        "locationUnit": null,
        "scanType": "DRC",
        "scanDescription": "Delivered to Return Center",
        "packageStatus": "Delivered",
        "eventCity": "Plainfield",
        "eventStateOrProvince": "IN",
        "postalCode": "46168",
        "country": null
    },
    { ... }, ... ],
    "currentStatus": {
        "l1Code": "DLD",
        "l1Description": "Delivered",
        "l2Description": "Delivered to your return facility",
        "eventDate": "2021-10-23",
        "eventTime": "09:03:00",
        "eventTimeOffset": "+00:00",
        "trackingUrl": null,
        "latitude": null,
        "longitude": null,
        "locationUnit": null,
        "packageStatus": "Delivered",
        "scanType": "DRC",
        "scanDescription": "Delivered to Return Center",
        "eventCity": "Plainfield",
        "eventStateOrProvince": "IN",
        "postalCode": "46168",
        "country": null
    },
    "status": "Delivered",
    "updatedDate": "2021-10-23",
    "updatedTime": "09:03:00",
    "lastPackageStatusLocation": "Plainfield,IN,46168"
}

CBDS Sample Request and Response

CBDS Sample Tracking Request
curl -X GET ../v1/tracking/PBXCB000000003456789?packageIdentifierType=TrackingNumber \
-H "Authorization: Bearer <oauth_token>"
CBDS Sample Tracking Response
{
    "packageCount": 1,
    "reattemptDate": null,
    "reattemptTime": null,
    "signedBy": null,
    "senderAddress": {
        "name": null,
        "address1": null,
        "address2": null,
        "address3": null,
        "city": null,
        "stateOrProvince": null,
        "postalCode": null,
        "country": null
    },
    "requestedIdentifier": "PBXCB000000003456789",
    "clientId": null,
    "trackingNumber": "PBXCB000000003456789",
    "referenceNumber": null,
    "smartLabelBarcode": null,
    "carrier": "PBI",
    "serviceName": "Pitney Bowes Expedited Parcel Service",
    "serviceCode": null,
    "estimatedDeliveryDate": null,
    "estimatedDeliveryTime": null,
    "estimatedDeliveryTimeOffset": null,
    "weight": "0.42",
    "weightUOM": "LBS",
    "dimension": {
        "length": null,
        "width": null,
        "height": null,
        "unitOfMeasurement": null
    },
    "deliveryDate": "2021-05-04",
    "deliveryTime": "21:58:00",
    "deliveryTimeOffset": "+00:00",
    "deliveryProofUrl": null,
    "shipDate": null,
    "shipTime": null,
    "shipTimeOffset": null,
    "destinationAddress": {
        "name": null,
        "address1": null,
        "address2": null,
        "address3": null,
        "city": null,
        "stateOrProvince": null,
        "country": null,
        "postalCode": null
    },
    "deliveryLocation": "EDMONTON",
    "deliveryLocationDescription": "Delivered",
    "scanDetailsList": [ {
        "l1Code": null,
        "l1Description": null,
        "l2Description": null,
        "eventDate": "2021-05-04",
        "eventTime": "21:58:00",
        "eventTimeOffset": "+00:00",
        "trackingUrl": "https://.../GgTracking.aspx?track=LPKEN000000732245620",
        "latitude": null,
        "longitude": null,
        "locationUnit": null,
        "scanType": "DLD",
        "scanDescription": "Delivered",
        "packageStatus": "Delivered",
        "eventCity": "EDMONTON",
        "eventStateOrProvince": "AB",
        "postalCode": "T6R3H7",
        "country": "CA"
    },
    { ... }, ... ],
    "currentStatus": {
        "l1Code": null,
        "l1Description": null,
        "l2Description": null,
        "eventDate": "2021-05-04",
        "eventTime": "21:58:00",
        "eventTimeOffset": "+00:00",
        "trackingUrl": "https://.../GgTracking.aspx?track=LPKEN000000732245620",
        "latitude": null,
        "longitude": null,
        "locationUnit": null,
        "packageStatus": "Delivered",
        "scanType": "DLD",
        "scanDescription": "Delivered",
        "eventCity": "EDMONTON",
        "eventStateOrProvince": "AB",
        "postalCode": "T6R3H7",
        "country": "CA"
    },
    "status": "Delivered",
    "updatedDate": "2021-05-04",
    "updatedTime": "21:58:00",
    "lastPackageStatusLocation": "EDMONTON,AB,T6R3H7"
}

FedEx Sample Request and Response

FedEx Sample Tracking Request
curl -X GET ../v1/tracking/771234567890?packageIdentifierType=TrackingNumber \
-H "Authorization: Bearer <oauth_token>"
FedEx Sample Tracking Response
{
    "packageCount": 1,
    "reattemptDate": null,
    "reattemptTime": null,
    "signedBy": null,
    "senderAddress": {
        "name": null,
        "address1": null,
        "address2": null,
        "address3": null,
        "city": null,
        "stateOrProvince": null,
        "postalCode": null,
        "country": null
    },
    "requestedIdentifier": "771234567890",
    "clientId": null,
    "trackingNumber": "771234567890",
    "referenceNumber": null,
    "smartLabelBarcode": null,
    "carrier": "FedEx",
    "serviceName": "FedEx 2Day",
    "serviceCode": null,
    "estimatedDeliveryDate": null,
    "estimatedDeliveryTime": null,
    "estimatedDeliveryTimeOffset": null,
    "weight": "0",
    "weightUOM": "KGS",
    "dimension": {
        "length": null,
        "width": null,
        "height": null,
        "unitOfMeasurement": null
    },
    "deliveryDate": "2021-05-11",
    "deliveryTime": "19:40:00",
    "deliveryTimeOffset": "+00:00",
    "deliveryProofUrl": null,
    "shipDate": null,
    "shipTime": null,
    "shipTimeOffset": null,
    "destinationAddress": {
        "name": null,
        "address1": null,
        "address2": null,
        "address3": null,
        "city": "Jackson",
        "stateOrProvince": "WY",
        "country": "US",
        "postalCode": "83001"
    },
    "deliveryLocation": "Jackson,WY,US,83001",
    "deliveryLocationDescription": "Delivered -  Package delivered to recipient address - release authorized",
    "scanDetailsList": [ {
        "l1Code": null,
        "l1Description": null,
        "l2Description": null,
        "eventDate": "2021-05-11",
        "eventTime": "19:40:00",
        "eventTimeOffset": "+00:00",
        "trackingUrl": "https://.../index.html?tracknumbers=771234567890&cntry_code=us",
        "latitude": null,
        "longitude": null,
        "locationUnit": null,
        "scanType": "DL",
        "scanDescription": "Delivered -  Package delivered to recipient address - release authorized",
        "packageStatus": "Delivered",
        "eventCity": "Jackson",
        "eventStateOrProvince": "WY",
        "postalCode": "83001",
        "country": "US"
    },
    { ... }, ... ],
    "currentStatus": {
        "l1Code": null,
        "l1Description": null,
        "l2Description": null,
        "eventDate": "2021-05-11",
        "eventTime": "19:40:00",
        "eventTimeOffset": "+00:00",
        "trackingUrl": "https://.../index.html?tracknumbers=771234567890&cntry_code=us",
        "latitude": null,
        "longitude": null,
        "locationUnit": null,
        "packageStatus": "Delivered",
        "scanType": "DL",
        "scanDescription": "Delivered -  Package delivered to recipient address - release authorized",
        "eventCity": "Jackson",
        "eventStateOrProvince": "WY",
        "postalCode": "83001",
        "country": "US"
    },
    "status": "Delivered",
    "updatedDate": "2021-05-11",
    "updatedTime": "19:40:00",
    "lastPackageStatusLocation": "Jackson,WY,83001"
}

UPS Sample Request and Response

Note

UPS labels must be printed through the PB Ecommerce APIs to be tracked through this API call.

UPS Sample Tracking Request
curl -X GET ../v1/tracking/1Z0927XA0340576884?packageIdentifierType=TrackingNumber \
-H "Authorization: Bearer <oauth_token>"
UPS Sample Tracking Response
{
    "packageCount": 1,
    "reattemptDate": null,
    "reattemptTime": null,
    "signedBy": null,
    "senderAddress": {
        "name": null,
        "address1": null,
        "address2": null,
        "address3": null,
        "city": null,
        "stateOrProvince": null,
        "postalCode": null,
        "country": null
    },
    "requestedIdentifier": "1Z14V39A0326490838",
    "clientId": null,
    "trackingNumber": "1Z14V39A0326490838",
    "referenceNumber": null,
    "smartLabelBarcode": null,
    "carrier": "UPS",
    "serviceName": "UPS Ground",
    "serviceCode": "003",
    "estimatedDeliveryDate": "2021-05-19",
    "estimatedDeliveryTime": "00:00:00",
    "estimatedDeliveryTimeOffset": "+00:00",
    "weight": "5.00",
    "weightUOM": "LBS",
    "dimension": {
        "length": null,
        "width": null,
        "height": null,
        "unitOfMeasurement": null
    },
    "deliveryDate": null,
    "deliveryTime": null,
    "deliveryTimeOffset": null,
    "deliveryProofUrl": null,
    "shipDate": null,
    "shipTime": null,
    "shipTimeOffset": null,
    "destinationAddress": {
        "name": null,
        "address1": null,
        "address2": null,
        "address3": null,
        "city": null,
        "stateOrProvince": null,
        "country": null,
        "postalCode": null
    },
    "deliveryLocation": null,
    "deliveryLocationDescription": null,
    "scanDetailsList": [ {
        "l1Code": null,
        "l1Description": null,
        "l2Description": null,
        "eventDate": "2021-05-18",
        "eventTime": "08:45:00",
        "eventTimeOffset": "+00:00",
        "trackingUrl": null,
        "latitude": null,
        "longitude": null,
        "locationUnit": null,
        "scanType": "I",
        "scanDescription": "Departed from Facility",
        "packageStatus": "InTransit",
        "eventCity": "Maumee",
        "eventStateOrProvince": "OH",
        "postalCode": null,
        "country": "US"
    },
    { ... }, ... ],
    "currentStatus": {
        "l1Code": null,
        "l1Description": null,
        "l2Description": null,
        "eventDate": "2021-05-18",
        "eventTime": "08:45:00",
        "eventTimeOffset": "+00:00",
        "trackingUrl": null,
        "latitude": null,
        "longitude": null,
        "locationUnit": null,
        "packageStatus": "InTransit",
        "scanType": "I",
        "scanDescription": "Departed from Facility",
        "eventCity": "Maumee",
        "eventStateOrProvince": "OH",
        "postalCode": null,
        "country": "US"
    },
    "status": "InTransit",
    "updatedDate": "2021-05-18",
    "updatedTime": "08:45:00",
    "lastPackageStatusLocation": "Maumee,OH"
}

Error Codes

This API uses the PB-TRKPKG-ERR Errors error codes.

For a list of all error codes returned by the Ecommerce APIs, please see Error Codes.