Skip to main content

Get Order Detail (JSON)

GET 

/api/shipfusion/integration-instances/:integration_instance/orders/:order/detail

Get full detail for a single Shipfusion order. Returns the resource fields the standalone order detail page renders (id, integration_instance_id, shipfusion_id, order_number, shipment_status, warehouse, order_date, tracking_number, carrier, shipped_at, has_detailed_data, details_last_updated, timestamps), the linked sku_fulfillment card (resolved FulfillmentOrder-first so a deferred-FO order still links — a Sales Order Fulfillment, or the Fulfillment Order itself when the SOF has not been minted yet), AND the raw Shipfusion json_object (recipient address, shipmentItems, tracking packages) used by the detail page's expandable sections.

Authorization

Any valid API token can call this endpoint — no specific scope required. Manage tokens.

The :order path variable is the SKU primary key (route-model binding), matching the Fulfillment Order → provider-order cross-link route. Returns 404 if the order does not belong to the given integration instance.

Authentication: Requires Bearer token.

The response also includes a normalized shipment_items array (derived from json_object.shipmentItems) that the Items table renders. Each entry: sku (string|null), product_id (the EXTERNAL Shipfusion product id — not a SKU.io id, kept for reference only), sku_product_id (the resolved local SKU.io product id, used to link the SKU to its product detail page /products/{sku_product_id}; null when the SKU has no matching product), quantity (number|null), status (string|null), and lot_number (first lot number, string|null).

Request

Responses

OK

Response Headers
    Content-Type