Track a Package

HTTP Request

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

Summary

Shipment labels that are printed using the PB Shipping 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. The value taken by the carrier query parameter is case-sensitive.

  3. Set the carrier query parameter to one of the following, depending on the carrier and service:

    Set carrier to:

    For these carriers or services:

    USPS

    PB Expedited, PB Presort, and PMOD, except as noted in the next row.

    IMB

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

    FDR or NEWGISTICS

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

    PBI

    Cross-Border Delivery Service (CBDS). 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.

    FedEx

    FedEx

    UPS

    UPS (United Parcel Service)

    Note

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

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

  5. PB Presort Only: The following considerations apply only 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. In addition to this API, Pitney Bowes provides the following tracking sites:

    • For services other than CBDS, buyers can track parcels through https://pitneybowes.shipment.co/track, where the buyer can enter a tracking number:

      ../_images/pitneybowes.shipment.co_track.png

      To provide the buyer a direct link to a parcel’s tracking information, append the parcel’s tracking number to the URL, as shown here, where <trackingNumber> is the parcel’s tracking number:

      https://pitneybowes.shipment.co/track/<trackingNumber>
      
    • CBDS Only: Buyers can track parcels through https://tracking.pb.com/. To provide a direct link to the parcel’s tracking information, append the parcel’s tracking number to the URL, as shown here, where <trackingNumber> is the parcel’s 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&carrier={carrier}
Production: https://shipping-api.pitneybowes.com/shippingservices/v1/tracking/{identifier}?packageIdentifierType=TrackingNumber&carrier={carrier}

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

carrier

Required. The carrier, service, or label type. The value is case-sensitive. The valid values are:

  • USPS: U.S. Postal Service

  • IMB: IMb label

  • FDR: PB Standard

  • NEWGISTICS: PB Standard

  • PBI: Cross-Border Delivery Service (CBDS)

  • FedEx: FedEx

  • UPS: United Parcel Service. The UPS label must have been printed through the Shipping APIs.

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

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:

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

This object is not used and returns 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 scan 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.

scanDescription

String

The carrier-specific description of the event.

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&carrier=USPS \
-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": "9400108205496720809927",
    "clientId": null,
    "trackingNumber": "9400108205496720809927",
    "referenceNumber": null,
    "smartLabelBarcode": null,
    "carrier": "USPS",
    "serviceName": "First-Class Package Service",
    "serviceCode": "001",
    "estimatedDeliveryDate": null,
    "estimatedDeliveryTime": null,
    "estimatedDeliveryTimeOffset": null,
    "weight": "0.0",
    "weightUOM": "LBS",
    "dimension": {
        "length": null,
        "width": null,
        "height": null,
        "unitOfMeasurement": null
    },
    "deliveryDate": "2021-05-17",
    "deliveryTime": "17:15:00",
    "deliveryTimeOffset": "+00:00",
    "deliveryProofUrl": null,
    "shipDate": "2021-05-14",
    "shipTime": "10:37:25",
    "shipTimeOffset": "+00:00",
    "destinationAddress": {
        "name": null,
        "address1": null,
        "address2": null,
        "address3": null,
        "city": "HAMDEN",
        "stateOrProvince": "CT",
        "country": null,
        "postalCode": "06517"
    },
    "deliveryLocation": "HAMDEN,CT,06517",
    "deliveryLocationDescription": "Delivered, Front Door/Porch",
    "scanDetailsList": [ {
        "l1Code": "T1",
        "l1Description": "Departed Post Office",
        "l2Description": "Departed Post Office",
        "eventDate": "2021-05-17",
        "eventTime": "03:20:00",
        "eventTimeOffset": "+00:00",
        "trackingUrl": null,
        "latitude": null,
        "longitude": null,
        "locationUnit": null,
        "scanType": "T1",
        "scanDescription": "Departed USPS Regional Facility",
        "packageStatus": "InTransit",
        "eventCity": "SPRINGFIELD MA NETWORK DISTRIBUTION CENTER",
        "eventStateOrProvince": null,
        "postalCode": null,
        "country": null
    },
    { ... }, ... ],
    "currentStatus": {
        "l1Code": "T1",
        "l1Description": "Departed Post Office",
        "l2Description": "Departed Post Office",
        "eventDate": "2021-05-17",
        "eventTime": "03:20:00",
        "eventTimeOffset": "+00:00",
        "trackingUrl": null,
        "latitude": null,
        "longitude": null,
        "locationUnit": null,
        "packageStatus": "InTransit",
        "scanType": "T1",
        "scanDescription": "Departed USPS Regional Facility",
        "eventCity": "SPRINGFIELD MA NETWORK DISTRIBUTION CENTER",
        "eventStateOrProvince": null,
        "postalCode": null,
        "country": null
    },
    "status": "Delivered",
    "updatedDate": "2021-05-17",
    "updatedTime": "17:15:00",
    "lastPackageStatusLocation": "SPRINGFIELD MA NETWORK DISTRIBUTION CENTER"
}

PB Standard Sample Request and Response

PB Standard Sample Tracking Request
curl -X GET ../v1/tracking/42056901920230100735200428759?packageIdentifierType=TrackingNumber&carrier=NEWGISTICS \
-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": "NEWGISTICS",
    "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-04-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-04-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-04-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-04-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&carrier=PBI \
-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&carrier=FedEx \
-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 Shipping APIs to be tracked through this API call.

UPS Sample Tracking Request
curl -X GET ../v1/tracking/1Z0927XA0340576884?packageIdentifierType=TrackingNumber&carrier=UPS \
-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 PB Shipping APIs error codes, please see Error Codes.