Skip to main content

Mark Shipment as Shipped

POST 

/api/amazon/:integrationInstance/draft-inbound-plans/:draft_inbound_plan/shipments/:plan_shipment/mark-shipped

Mark a shipment of the plan as shipped. Sets the shipment's local status to shipped (with shipped_at) and, for warehouse-sourced shipments (those with a linked warehouse transfer), transitions the linked warehouse transfer to in-transit via the existing FBA transfer pathway (physical-out movements + pending inbound). Supplier-sourced shipments (no warehouse transfer) skip the transfer step.

Not yet available to API tokens

This endpoint currently requires session authentication; Personal Access Token scope support is in progress.

Runs in one DB transaction — a warehouse-transfer failure rolls back the status change and surfaces as a 422 with the underlying message.

No request body is required.

Response: the refreshed shipment with items, pallets, transportation_options, and delivery_window_options loaded.

422 conditions:

  • the shipment is already marked as shipped
  • the shipment has no confirmed transportation option (confirm transportation first)
  • the linked warehouse transfer fails to transition to in-transit (underlying message surfaced on warehouse_transfer)

Returns 404 when the shipment does not belong to the draft inbound plan.

  • freight_class / declared_value / declared_value_currency — the freight information last sent to Amazon for this shipment (required for priced partnered-LTL quotes); null for small-parcel shipments

Request

Responses

OK

Response Headers
    Content-Type