Create return shipment
返品配送(作成)
Return Shipment を作成
POST
Create return shipment
ラベルリクエストを伴う返品シップメントを作成します——ほぼすべての Return Helper 統合の入口です。シップメントは 1 つまたは複数のパーセルを、商品・連絡先・寸法とまとめて表します。ラベル生成は非同期キューで処理され、即時レスポンスでシップメント 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— 出品者側の識別子で、3 つの独立したレイヤー(トップレベル、shipment、parcel.items[]内の各アイテム)で受け付けます。そのまま保存され、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