Ship a physical order
shop.merchant.order_shipMark a physical order as shipped by adding carrier, tracking number, optional URL and delivery ETA; call again with delivered_at to mark it delivered and start the refund window.
Instructions
CONFIRMED -> SHIPPED for a physical order (needs orders:write): tracking {carrier, number, url?} and delivery_eta (ISO 8601); stops the ship SLA. Later, call again with delivered_at to mark it DELIVERED (starts the refund window). The buyer sees the tracking in shop.order.get. Repeating is a no-op.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| order_id | Yes | ||
| tracking | No | ||
| delivered_at | No | ||
| delivery_eta | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| state | Yes | ||
| order_id | Yes | ||
| tracking | No | ||
| delivery_eta | No |