An order can be split into more shipments for one of the following reasons:
The order contains line items from more than one stock location
The order contains line items belonging to more than one shipping category
The combination of stock locations and shipping categories determines the number of shipments. Each shipment gets fulfilled separately.
A shipment object is returned as part of the response body of each successful list, retrieve or update API call.
The shipment unique identifier
The shipment endpoint URL
Unique identifier for the shipment
The shipment status, one of 'draft', 'upcoming', 'cancelled', 'on_hold', 'picking', 'packing', 'ready_to_ship', or 'shipped'
The international 3-letter currency code as defined by the ISO 4217 standard, automatically inherited from the associated order.
The cost of this shipment from the selected carrier account, in cents.
The cost of this shipment from the selected carrier account, float.
The cost of this shipment from the selected carrier account, formatted.
The total number of skus in the shipment's line items. This can be useful to display a preview of the shipment content.
Send this attribute if you want to put this shipment on hold.
Send this attribute if you want to start picking this shipment.
Send this attribute if you want to start packing this shipment.
Send this attribute if you want to mark this shipment as ready to ship.
Send this attribute if you want to mark this shipment as shipped.
Send this attribute if you want get the shipping rates from the associated carrier accounts.
The selected purchase rate from the available shipping rates.
The available shipping rates.
Send this attribute if you want to purchase this shipment with the selected rate.
The shipping rate purchase error code, if any.
The shipping rate purchase error message, if any.
Time at which the getting of the shipping rates started.
Time at which the getting of the shipping rates completed.
Time at which the purchasing of the shipping rate started.
Time at which the purchasing of the shipping rate completed.
Time at which the purchasing of the shipping rate failed.
Time at which the resource was created.
Time at which the resource was last updated.
A string that you can use to add any external identifier to the resource. This can be useful for integrating the resource to an external system, like an ERP, a marketing tool, a CRM, or whatever.
Any identifier of the third party system that defines the reference code
Set of key-value pairs that you can attach to the resource. This can be useful for storing additional information about the resource in a structured format.
The associated order.
The shipping category of the associated line items (skus).
The stock location from which the shipment is managed.
The associated stock location address.
The customer shipping address.
The shipping method selected by the customer.
The delivery lead time for the shipment. Equals the one associated with the shipping method selected by the customer.
The order line items assigned to the shipment.
The associated stock line items.
The associated stock transfers.
The available shipping methods for the shipment. Useful to present the customer with a list of choices during the checkout. Only enabled shipping methods are included in the list.
The carrier accounts available for the order's market.
The associated parcels.
The associated attachments.
The resource environment (can be one of