Skip to main content
POST
Create resend order
此页面由 AI 自动翻译。API 技术规格以英文呈现为标准。如有任何疑问,请参阅英文版本
建立补寄订单——将一个或多个已收到的退件库存项打包,再寄到客户地址。会触发异步面单生成;面单 URL 透过 webhook 推送。

前置条件

  • 目标库存项已在您的账户中。returnInventoryIdnewInventoryCreated webhook 事件推送——请在自有侧缓存。
  • 同一次补寄的所有库存必须位于同一仓库
  • 每条库存当前的 handlingStatusCode 必须可推进至 rsd(补寄)——通常需为 ohd(暂存)。
  • 任何项的所属行项目不可存在待处理 VAS。
  • 每条库存必须实际在库(非运输中、亦未处于其他活跃流程)。
  • 备好目的地地址。

必填字段

  • resendShipment — 完整 Shipment payload(目的地址、联络人、尺寸、重量、服务类型)。国家代码为 ISO3
    • warehouseId必填,且必须与 returnInventoryIdList 中各项目所属的仓库相同(同一次补寄的所有项目共用同一仓库)。省略将导致校验失败。
    • payload 内的 shipmentServiceTypeShipment Service Type不是 Return Service Type)— 有效代码请见 获取 Warehouse 可用的 Shipment Service Types。传入 Return Service Type 代码会在校验阶段失败。
  • returnInventoryIdList — 非空 List<long>。上限为 ResendConfig.groupResendMaxRmaCount(通常为个位数;如需打包更多请联络客服)。

选填字段

  • description — 补寄订单的自由文本描述(上限 255 字符)。会保存至订单,并由取得补寄订单详情返回。
  • remarks — 补寄订单的商家备注(上限 5000 字符)。会保存至订单,并由取得补寄订单详情返回。
两者对应 Portal 上 Create Resend 表单的 DescriptionRemarks 字段。均为选填——省略即表示该订单不设描述或备注。

副作用

  • 每条库存的 handlingCode 会被设为 rsd
  • 待面单就绪后,仓库将出货。

标签生成:自动 vs 手动服务类型

补寄是否自动生成运单标签,取决于您在 resendShipment.shipmentServiceType 中传入的 shipment service type。每个 shipment service type 都带有 isEnableAutoCreateLabel 标志——请从 获取 Warehouse 可用的 Shipment Service Types 获取,并读取您打算使用的代码的 isEnableAutoCreateLabel

自动标签(isEnableAutoCreateLabel: true

标签在创建后异步生成。补寄状态流转为: queuedlabel-successcompleted(若标签生成失败则 queuedfailed 仅当补寄处于 label-success 且在截止时间之前,才能通过 取消补寄订单 取消。处于 queued无法取消,因为标签仍在生成中。

手动标签(isEnableAutoCreateLabel: false

不会自动生成标签;由仓库处理该补寄。补寄状态流转为: pendingin-progresscompleted 当补寄处于 pending 且在截止时间之前,可通过 取消补寄订单 取消。

取消截止时间

每个补寄都有取消截止时间,即工作日的 08:00 UTC,在补寄创建时设定。只要补寄处于其可取消状态(自动标签为 label-success,手动标签为 pending),您可在该截止时间之前取消。一旦超过截止时间,便无法再通过 API 取消。
若已超过截止时间但您仍需取消补寄,请联络我们的客服团队协助。截止时间过后无法保证能取消——包裹可能已经寄出。

相关

授权

x-rr-apikey
string
header
必填

Your API key

x-rr-apitoken
string
header
必填

Your API token — keep this private

请求体

application/json
returnInventoryIdList
integer<int64>[]
必填

List of return inventory IDs for resend

resendShipment
object
必填

Destination shipment address for the resend

description
string

Optional free-text description for the resend order. Stored against the order and returned by Get resend order details.

Maximum string length: 255
remarks
string

Optional merchant remarks/notes for the resend order. Stored against the order and returned by Get resend order details.

Maximum string length: 5000

响应

Success

resendId
integer<int64>

Created resend identifier