POST scan-form 批量扫描汇总单
地址:/api/order/scan-form · 说明:将同一渠道下一批「已打印」订单的跟踪号汇总成一张扫描单(如 USPS Scan Form),便于一次扫描入网。仅支持实现了 scanForm 的渠道(其余渠道会明确报错)。
使用条件:
- 仅部分渠道服务支持该接口,具体是否可用请咨询业务经理确认。
- 所关联订单的
ship_date必须是今天之后的日期(即晚于当前日期,不含今天)。
参数说明
| 参数 | 必填 | 类型 | 说明 |
|---|---|---|---|
order_id |
二选一 | array / string | 订单 ID 列表。与 order_no 二选一。值可为数组,或以英文分号(;)分隔的字符串(后端另兼容逗号 / 换行 / 空白分隔)。纯整型值按 order_id 查询,仅当前客户名下「已打印」订单有效。 |
order_no |
二选一 | array / string | 订单号列表。与 order_id 二选一。值与分隔规则同上;非纯整型值按 order_no 查询。 |
请求示例
POST /api/order/scan-form
Header: vendor-token: xxxxx
Content-Type: application/json
{
"order_id": [1024, 1025, 1026]
}
POST /api/order/scan-form
Header: vendor-token: xxxxx
Content-Type: application/json
{
"order_no": "AB20240101;AB20240102;AB20240103"
}
返回示例(data 为渠道统一返回结构)
{
"success": true,
"message": "批量扫描汇总单创建成功!",
"code": 200,
"data": {
"scanFormNo": "SF1234567890", // 扫描单号
"scanFormLabel": "https://cdn.example.com/scanform/SF1234567890.pdf" // 扫描单面单地址
}
}