Confirming a Shipment

Confirming a shipment before it is ready to send orders to customers

Necessary APIs & Endpoints Steps to Set up

Necessary APIs & Endpoints

Order Fulfillment API

Manage shipments including create, find, cancel, and update

GET Get Shipments

Order Orchestration API

Create, view and update inventory locations using internal names

GET Get an Order

POST Split a Shipment by LineItemId

POST Split a Shipment by SKU

POST Reroute a Shipment

POST Cancel a Shipment

PUT Update Shipment Status

Steps to Set up

Call GET Get Shipments to get a list of shipments and corresponding order iDs
Call GET Get an Order with the external order Id to retrieve necessary order information
If items need to be split, call POST Split a Shipment by LineItemID or POST Split a Shipment by SKU so items that can not be fulfilled are split. The endpoint response will provide the shipment id of the new shipment created
If rerouting is needed based on ORR, call POST Reroute a Shipment
If cancel is needed, call POST Cancel a Shipment
Update shipment status with PUT Update Shipment Status to InProgress while the shipment is being picked and packed
Update shipment status with PUT Update Shipment Status to Processed once finished