跳到主要内容

无线打印

请求地址​

环境服务地址(HTTP/HTTPS)
V2正式环境(推荐)https://gw.superboss.cc/router
V2测试环境https://gw3.superboss.cc/router

2022年4月1日以后申请的APP Key,统一使用V2正式环境的请求地址:https://gw.superboss.cc/router

公共参数​

调用任何一个API都必须传入的参数,目前支持的公共参数有:

参数名称参数类型是否必须参数描述
methodstring是API接口名称
appKeystring是分配给应用的AppKey
timestampstring是时间戳,时区为GMT+8,例如:2020-09-21 16:58:00。API服务端允许客户端请求最大时间误差为10分钟
formatstring否响应格式。默认为json格式,可选值:json
versionstring是API协议版本 可选值:1.0
sign_methodstring否签名的摘要算法(默认 hmac),可选值为:hmac,md5,hmac-sha256。
signstring是签名
sessionstring是授权会话信息 (即access_token,由系统分配)

请求头​

全部展开
参数名
类型
描述
必填
Content-Type
string
multipart/form-data
必填

API接口地址​

全部展开
参数名
类型
描述
必填
method
string
erp.print.wireless
必填

请求参数​

全部展开
参数名
类型
描述
必填
uniqueCode
string
唯一识别码
必填
printType
int
无线打印类型:1快递单
必填
noCheck
boolean
是否跳过不校验
checkTradeStatus
boolean
是否校验订单状态,默认true
tradeParams
list
订单参数
必填
sid
long
系统订单号
必填
outSid
string
运单号,指定单号重打的时候必填
waybillType
int
运单类型,1 主单;2 子单
必填
multiCount
int
加包数量
必填
reprint
int
rePrint=2表示一单多包第一次打印,其他情况都传 0

请求示例​

一单一包:

{
"uniqueCode": "100278583332749824",
"printType": 1,
"noCheck": true,
"tradeParams": [
{
"sid": 4309411179338339,
"multiCount": 0,
"waybillType": 1
}
]
}

一单多包:

{
"noCheck": true,
"printType": 1,
"tradeParams": [
{
"rePrint": 2,
"sid": 4306557101632310,
"waybillType": 1,
"multiCount": 2
}
],
"uniqueCode": "000140336565449216"
}

响应参数​

全部展开
参数名
类型
描述
必填
success
boolean
示例:true
必填
trace_id
string
示例:3553483395407017
必填

响应示例​

{
"success": true,
"trace_id": "long"
}

异常示例​

{
"msg": "多发异常",
"traceId": "2537991707062437375",
"errorList": [
{
"outSid": "K_538698344565248",
"sid": 4309411179338339
}
],
"success": true
}

错误码解释​

错误码错误信息子错误码子错误信息解决方案
50000无线打印唯一识别码为空检查请求参数uniqueCode
50001订单打印参数格式错误检查请求参数tradeParams是否是jsonArray
50002订单打印sid为空检查请求参数tradeParams是否有未设置sid的明细
50002未查询到订单信息检查返回参数errorList中sid是否正确
50002订单非待打印快递单状态检查返回参数errorList中sid是否待打印快递单状态
50003打印异常500多发异常
50003打印异常501必须开启多平台打印分组
50003打印异常502重复任务
50003打印异常503未查询到订单数据
50003打印异常504订单没有运单号
50003打印异常505订单没有模版
50003打印异常506获取单号失败