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