Create return shipment
退件運貨單(建立)
建立 Return Shipment
POST
Create return shipment
建立一份附帶面單請求的退件運貨單——幾乎是所有 Return Helper 整合的入口。運貨單將一個或多個包裹與其商品、聯絡資料、尺寸打包在一起。面單產生會非同步排程;即時回應中給出運貨單 ID 與
labelRequestStatusCode(通常為 queued),實際面單 URL 稍後透過 webhook 推送。
前置條件
呼叫前請備妥:serviceTypeCode— 從下列任一端點取得可用的退件服務:- 始發與目的地國家代碼 — 透過 取得所有始發國家 與 取得所有國家 取得。代碼使用 ISO3(
usa、gbr、chn)。 - 包裹尺寸與重量 — 必填且必須
> 0。可透過 取得所有尺寸單位 與 取得所有重量單位 驗證單位。 - 等冪鍵 — 強烈建議。請在
x-returnhelper-idempotency-key中傳入新的 UUID,以避免重試時產生重複的運貨單。詳見 等冪性章節。
重要欄位
totalValue與totalValueCurrency—totalValue必須嚴格等於parcel.items[].value之和。幣別使用 ISO 4217(例如USD、GBP、EUR);可透過 取得所有交易類型 確認幣別代碼是否支援。parcel.items— 是否支援多明細取決於您的帳戶設定。僅支援單明細的帳戶若提交多明細,會收到驗證軟錯誤。如需調整設定,請聯絡客服。- 尺寸 —
dimension1為最長邊,dimension2為次長,dimension3為最短。 sellerReferenceNumber— 您賣家自訂的識別碼,可在三個互相獨立的層級(頂層、shipment、以及parcel.items[]內每條 item)上傳入。原樣保存並在 Webhook 事件中回傳,便於與您自己的訂單系統對帳。層級語意、省略時的回退行為,以及建議的對帳工作流見 Seller Reference Number。
面單產生為非同步
即時回應包含labelRequestStatusCode: queued。最終面單 URL 與追蹤號透過 labelGenerated webhook 事件推送(產生失敗則為 labelFailed);倉庫收件由 markShipmentArrive 事件通知,隨後會有 inventoryCreated 事件。請訂閱 Webhooks——webhook 是運貨單生命週期的真實資料來源,並非輪詢的退路。
相關
- 依始發位置取得運送費用 — 在提交前預覽費用。
- Webhooks — 訂閱
labelGenerated、labelFailed與markShipmentArrive,以接收完整的運貨單生命週期。 - Seller Reference Number — 如何設定
sellerReferenceNumber並依據 Webhook 事件與您自己的訂單紀錄對帳。
授權
Your API key
Your API token — keep this private
主體
application/json
Return service type code
Order title / return title
Order number
Currency code for totalValue (e.g. USD)
Shipment details including origin address and parcel info
Total declared value of the return
Seller reference number
Additional remarks
回應
Success
Created return shipment details