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.
| Field | How to use it |
|---|---|
item.carrierHandle in the assignment response | When populated, this is the carrier PacSort selected as the best option. No separate carrier-selection check is needed. |
status in the assignment response | Follow the booking and label workflow. This is the assignment's lifecycle, not its delivery-tracking status. |
shipments[].lastTrackingEventStatus | The latest available tracking status. Use it for shipment progress. |
shipments[].trackingEvents[].status | The status of an individual event. Use it with eventTime to show the tracking history. |
deliveryType | Additional delivery information when available. Use the tracking status fields to follow progress. |
identifierPrimary, identifierSecondary | Carrier-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.