Skip to main content

Show Order

GET 

/api/temu/:integrationInstance/orders/:order

Fetch a single Temu order with full nested detail. Eager-loads orderItems.product.productListing.product, orderItems.product.productListing.subscriptionOffering, and salesOrder.salesOrderFulfillments.

Not yet available to API tokens

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

Includes a line_item_products map keyed by Temu goodsId — each value is a Temu product object (channel product list view shape) covering the product mapping and SKU.io linkage. Use this map to look up which SKU.io product/listing each line item resolves to without making a second request.

Response field: unmapped_line_item_count — number of line items whose Temu product exists but has no internal SKU.io Product linked (mapping incomplete). Excludes orphan goodsIds with no TemuProduct row. Only present when orderItems are loaded.

Returns 403 when the order belongs to a different integration instance than the one in the URL.

Response field: amount_lookup_error — null normally. Temu's order list carries no prices, so SKU.io asks Temu's Order Amount API for them; when Temu refuses that lookup (it is a Temu sensitive interface a store must be granted), the order is still imported and this field holds Temu's answer, and the lines carry no price until a later refresh succeeds.

Response field: line_items[].unit_price — the unit price Temu's Order Amount API returned for the line, or null when the amounts have not been fetched.

Request​

Responses​

OK

Response Headers
    Content-Type