Add PO Shipping Information (Multiple Tracking Numbers) - Sellercloud API Docs

Add PO Shipping Information (Multiple Tracking Numbers)

Overview

This endpoint can be used to update the shipping information and tracking numbers on a single existing Purchase Order. Note that it will only work if the Client Setting Enable Multiple Tracking Numbers On PO is enabled. When disabled, use the Update PO Shipping Information (Single Tracking) endpoint instead.

To consume the endpoint, you must:

For information on how you can authenticate, see Authentication.

After you authenticate and receive a valid token, you must pass it to service calls.

Endpoint

An example of this endpoint for XX server is:

For your server, the endpoint will be:

Request

Request Body

Parameter Parameter Type Data Type Description Required
id path Integer ID of the targeted Purchase Order. yes
TrackingNumbers body array List of tracking numbers and shipping information to update. yes
ShippedOn body DateTime Date and time when the PO was shipped. You can only update this value if the PO Shipping status is not “None”. yes
ShippingCarrier body String Shipping Carrier Name. Possible values:
UPS
USPS
FedEx
DHL
Other
yes
OtherCarrier body String This should be populated if you have provided “Other” in the “ShippingCarrier” parameter.
Set to null or omit in the request if update of this field is not needed.
no
TrackingNumber body String Tracking Number. yes
ShippingStatus body enum The PO Shipping Status:
0 = None
1 = PartiallyShipped
2 = FullyShipped
yes

The request body should be formatted as follows:

{
  "TrackingNumbers": [
    {
      "ShippedOn": "2024-11-22T16:10:40.088Z",
      "ShippingCarrier": "string",
      "OtherCarrier": "string",
      "TrackingNumber": "string",
      "ShippingStatus": 0
    }
  ]
}

Response