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
- 200
- 400
- 500
Tracking updated
Bad request
Internal server error