Skip to main content
POST
Creates an outbound request to ship one or more inventory items out of vault for an FBO account. Every item must currently belong to the FBO account and be in an in_vault status. The request is created with a pending_review status and awaits vault staff approval. Creating a request does not create an outbound shipment. List Outbound Shipments stays empty until staff approve the request and operators pick the items. Requested items remain in_vault; Get Inventory Item exposes openOutboundRequestId so you can see they are requested without implying they have left the vault. Status becomes pending_outbound at pick. You can optionally send a destination and a shipping preference. Omitting shipping defaults to the cheapest insured service so you never have to quote first. Prices are never accepted from the client — the backend re-quotes after the request is created. Permission: outbound_requests:create

Request body

string
required
ID of the FBO account requesting the outbound shipment.
string
Optional free-text note describing the request.
object
Carrier-shaped destination for the shipment. If omitted, vault staff can set it later. A quote is resolved shortly after create only when this address is present.
object
How the vault should choose a carrier service. Omit to default to mode: "cheapest" and signatureType: "NoSignature".
array
required
The inventory items to include — at least one. Each entry contains:
  • inventoryItemId (string, required) — ID of the inventory item to ship out.
inventoryItemId values must be unique within the request.

Response

Returns the created outbound request with its line items. shipping is always present — omitted input is stored as { "mode": "cheapest", "signatureType": "NoSignature" }. The billable quote is filled in shortly after when a destinationAddress was sent; poll Get Outbound Request to read it.
mode: "selected" without serviceCode, or mode: "cheapest" with serviceCode, returns 400. The stored object uses requestedServiceCode (not the input’s serviceCode) when a service was named.