获取scanform文件接口
更新时间: 2025-11-13 12:06:55 访问次数:2092
接口说明
通过本接口可获取USPS scanform文件
支持供应商:
- USPS:Scanform文件
使用场景
通过提供已发货的USPS跟踪号,获取USPS scanform文件
提前确定大小包关系,通过此接口获取大包号和大包箱单。订单出库时,在大包外粘贴大包箱单,供应商扫描大包时,大包内小包都将产生轨迹,加快您的订单上网速度。
接口名称
pis.scanForm.queryUspsScan
请求说明
| 请求内容 | 说明 |
|---|---|
| URL | https://openapi.winit.com.cn/openapi/service |
| 接口测试 | https://sandboxopenapi.winit.com.cn/openapi/service |
| 验证方法 | Token,md5 |
| 格式 | json |
| 字符编码 | UTF-8 |
| http请求方式 | http |
| 请求数限制 | 每次请求限制5000单 |
| 接口版本Version | 1 |
请求入参
| 名称 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| warehouseCode | String(50) | N | 仓库代码,根据仓库代码获取发货仓地址信息 | US0001 |
| orderVo | Array | Y | 快递单号List,单次请求限制5000个。单号较多时,接口返回较慢,请设置接口超时时间为10min | |
| – trackingNo | String(50) | Y | 跟踪号 |
请求示例
{"action": "pis.scanForm.queryUspsScan","app_key": "rebecca","data": {"orderVo": [{"trackingNo": "923xxxxxxxxxxxxx"},{"trackingNo": "923xxxxxxxxxxxxx"},{"trackingNo": "923xxxxxxxxxxxxx"}],"warehouseCode": "US0001"},"format": "json","language": "zh_CN","sign": "00000000000000000000000000000000","sign_method": "md5","platform": "OWNERERP","timestamp": "2024-04-09 00:19:26","version": "1.0"}
返回出参
返回参数说明:正确的返回编码code:0及结果data,错误的返回错误码及错误信息msg。
| 名称 | 类型 | 必传 | 说明 | 示例 |
|---|---|---|---|---|
| scanFormNumbers | Arraylist | Y | scanform文件号码 | |
| scanFormFile | String | Y | Scanform Base64文件流 |
返回示例
成功:code=0
{"code": "0","msg": "操作成功","data": {"scanFormNumbers": ["LCSSF005795950001"],"scanFormFile": "BASE64文件流","status": "SUCCESS","failedTrackingNos": [],"successedTrackingNos": ["923xxx"],"failedMsg": ""}}
部分成功,部分失败:code=0
{"code": "0","msg": "操作成功","data": {"scanFormNumbers": ["LCSSF005795480001"],"scanFormFile": "base64文件流","status": "SUCCESS","failedTrackingNos": ["9236290327908750050373"],"successedTrackingNos": ["9236290327908750050397"],"failedMsg": "远程调用异常:[SCANFORM] 错误:[{\"vendorErrorCode\":\"400005\",\"vendorErrorMsg\":\"Unable to find this shipment\"}]\n"}}
失败:code=1
{"code": "1","msg": "远程调用异常:[SCANFORM] 错误:[{\"vendorErrorCode\":\"400005\",\"vendorErrorMsg\":\"Unable to find this shipment\"}]\n远程调用异常:[SCANFORM] 错误:[{\"vendorErrorCode\":\"400005\",\"vendorErrorMsg\":\"Unable to find this shipment\"}]\n","data": ""}
scanform文件生成失败原因:
- 跟踪号列表存在非USPS订单
- 跟踪号订单不存在
- 当前日期超过下单时shipdate,USPS已计费
- scanform仓库与下单仓库不一致
- 跟踪号已调用确认发货接口
#
