Skip to main content

Update tracking code for orders

PUT 

/partner/update/tracking

Sets the tracking code for one or more orders and records the code as a consolidated international shipment.

All orders must belong to the authenticated supplier. Order IDs that do not exist are silently skipped — a 200 does not mean every ID in your array was updated, so reconcile against GET /partner/processing/orders rather than assuming.

This is not atomic. Orders are written one at a time in array order. If an ID belongs to another supplier, the request stops there with a 403 body after the orders before it have already been written — the call is partially applied and there is no rollback. Send only your own order IDs, and keep the array small enough to reason about.

Reusing a tracking_code that another shipment already used appends your order IDs to that existing consolidated shipment record. Use a tracking code exactly once, as issued by your carrier.

Request​

Responses​

Tracking updated