跳轉到主要內容
POST
Create return shipment
此頁面由 AI 自動翻譯。API 技術規格以英文呈現為標準。如有任何疑問,請參閱英文版本。
建立一份附帶面單請求的退件運貨單——幾乎是所有 Return Helper 整合的入口。運貨單將一個或多個包裹與其商品、聯絡資料、尺寸打包在一起。面單產生會非同步排程;即時回應中給出運貨單 ID 與 labelRequestStatusCode(通常為 queued),實際面單 URL 稍後透過 webhook 推送。

前置條件

呼叫前請備妥:
  1. serviceTypeCode — 從下列任一端點取得可用的退件服務:
  2. 始發與目的地國家代碼 — 透過 取得所有始發國家 與 取得所有國家 取得。代碼使用 ISO3(usa、gbr、chn)。
  3. 包裹尺寸與重量 — 必填且必須 > 0。可透過 取得所有尺寸單位 與 取得所有重量單位 驗證單位。
  4. 等冪鍵 — 強烈建議。請在 x-returnhelper-idempotency-key 中傳入新的 UUID,以避免重試時產生重複的運貨單。詳見 等冪性章節。

重要欄位

  • totalValue 與 totalValueCurrency — totalValue 必須嚴格等於 parcel.items[].value 之和。totalValueCurrency 必須為 usd(小寫)。
  • parcel.items — 是否支援多明細取決於您的帳戶設定。僅支援單明細的帳戶若提交多明細,會收到驗證軟錯誤。如需調整設定,請聯絡客服。
  • 尺寸 — dimension1 為最長邊,dimension2 為次長,dimension3 為最短。
  • sellerReferenceNumber — 您賣家自訂的識別碼,可在三個互相獨立的層級(頂層、shipment、以及 parcel.items[] 內每條 item)上傳入。原樣保存並在 Webhook 事件中回傳,便於與您自己的訂單系統對帳。層級語意、省略時的回退行為,以及建議的對帳工作流見 Seller Reference Number。

面單產生為非同步

即時回應包含 labelRequestStatusCode: queued。最終面單 URL、追蹤號與 cancelCutoffTime 透過 labelGenerated webhook 事件推送;產生失敗時同樣透過該事件通知(labelRequestStatusCode: fail)。倉庫收件由 markShipmentArrive 事件通知,隨後會有 newInventoryCreated 事件。請訂閱 Webhooks——webhook 是運貨單生命週期的真實資料來源,並非輪詢的退路。

修正運貨單

如需在面單產生後變更地址、包裹或商品,請先透過取消退貨面單取消面單,再以修正後的資料重新呼叫此端點。新的呼叫會建立新的 Return Request;已取消的則維持 label-canceled。

等冪性

x-returnhelper-idempotency-key 標頭為選填。未帶此標頭的呼叫會正常執行,但不具備防重複的保護。請參閱等冪性。

授權

x-rr-apikey
string
header
必填

Your API key

x-rr-apitoken
string
header
必填

Your API token — keep this private

主體

application/json
serviceTypeCode
string
預設值:fedex_ground
必填

Return service type code

orderTitle
string
預設值:Return Label Title
必填

Order title / return title

totalValue
number
預設值:100
必填

Total declared value of the return

totalValueCurrency
string
預設值:usd
必填

Currency code for totalValue. Must be usd (lowercase).

shipment
object
必填

Shipment details including origin address and parcel info

sellerReferenceNumber
string

Seller reference number

remarks
string

Additional remarks

回應

Success

data
object

Created return shipment details