PacSortDevelopers
Tracking

Read the selected carrier and delivery status

PacSort selects a suitable carrier for your shipment. Use the returned carrier and status fields in your integration.

Tracking response fields and usage
FieldHow to use it
item.carrierHandle in the assignment responseWhen populated, this is the carrier PacSort selected as the best option. No separate carrier-selection check is needed.
status in the assignment responseFollow the booking and label workflow. This is the assignment's lifecycle, not its delivery-tracking status.
shipments[].lastTrackingEventStatusThe latest available tracking status. Use it for shipment progress.
shipments[].trackingEvents[].statusThe status of an individual event. Use it with eventTime to show the tracking history.
deliveryTypeAdditional delivery information when available. Use the tracking status fields to follow progress.
identifierPrimary, identifierSecondaryCarrier-dependent event details passed through in the response. These are not a universal PacSort status-code list. Use the status fields for progress rather than maintaining carrier-code mappings.

On smaller screens, scroll the table sideways to see every column. With a keyboard, focus the table and use the arrow keys.

Call GET /tracking/{shipmentNumber} with the returned shipment number. Tracking data may not be available immediately. Preserve returned status values and handle new values without failing your integration. Carrier code mapping tables are not required for normal status handling.

See the assignment and label workflow and the response schemas.