小包专线

追踪轨迹

海外派

清关业务-大包创建

更新时间:2025-01-21 17:43:45

-简要描述
  • 清关业务-大包创建 (方法名称:s3.bag.create)

-公共参数
请求地址
环境 HTTP请求地址
正式环境 https://open.yw56.com.cn/api/order
测试环境 https://ejf-fat.yw56.com.cn/api/order
账号信息
环境 账号 秘钥 apitoken
正式环境 贵司在我司客户号; 登录我司客户中心系统-账号管理-制单账号管理信息下查看秘钥;
测试环境 99000015 E33A3973221DB08128F8FF436EFDB8F4
公共请求参数
参数 类型 是否必填 描述
user_id String 客户号
format String 报文格式 默认为json格式,可选值:json
method String api名称;
timestamp Long 时间戳(毫秒级) 有效期为5分钟
version String api版本号 固定 V1.0
sign String 签名(根据动态规则生成)
data String 报文内容(body请求参数,放在请求体中,使用json格式)
  • 1.请求方式 所有接口使用 POST 方式请求,没有特殊说明 所有字符编码为utf-8; Content-Type: application/json;

  • 2.公共请求参数放在url后面,使用&连接

  • 3.签名规则

    第一步:按字典序排列将参数拼接。具体顺序为 user_id+data+format+method+timestamp+version

    第二步:将apiToken拼接到第一步的字符串的头部和尾部 apitoken+user_id+data+format+method+timestamp+version+apitoken

    第三步:将第二步的结果进行md5加密; MD5(apitoken+user_id+data+format+method+timestamp+version+apitoken)

    生成签名示例:

E33A3973221DB08128F8FF436EFDB8F499000015{}jsons3.bag.create1655798809414V1.0E33A3973221DB08128F8FF436EFDB8F4

注:a.data 参数为body请求参数为json格式,并且使用压缩格式 b.MD5加密方式为32位小写;

  加密后结果:4ac620b6a2db20300731a68ad83c385c

  • 4.请求URL示例

https://ejf-fat.yw56.com.cn/api/order?user_id=99000015&method=s3.bag.create&format=json&timestamp=1655798809414&sign=4ac620b6a2db20300731a68ad83c385c&version=V1.0

注:user_id,method,format,version,timestamp要和生成签名时使用的参数一致。sign为生成参数签名步骤生成的md5加密后得到的

-请求参数
参数 类型 是否必填 长度 描述
bagNo String 64 大包号
mawbNo String 64 主单号
mawbVersion Integer
主单版本号(最大值为最新版本)
channelId Integer
产品编号
carrierCode String 64 尾程渠道名称
nextHandoverCode String 64 交接地编号
weight Integer
大包重量(单位:g)
length Integer
长度(单位:cm)
width Integer
宽度(单位:cm)
height Integer
高度(单位:cm)
- parcelList List

小件列表
wabillNumber String 64 小件追踪号
-响应参数
     
参数 类型 描述
success Boolean 是否成功 true:成功 false:失败
code String 消息编码 0:成功 >0:失败 <0:系统异常
message String 消息内容
data Object 实体信息
-请求参数示例
{
"bagNo": "bagNo001",
"mawbNo": "test10000001",
"mawbVersion": "1",
"channelId": "1646",
"carrierCode": "colissimo",
"nextHandoverCode": "0",
"weight": "2000",
"length": "12",
"width": "13",
"height": "12",
"parcelList": [{
"waybillNumber": "trackingNo001"
},
{
"waybillNumber": "trackingNo002"
}
]
}

-返回示例
{
    "success": true,
    "code": "0",
    "message": "操作成功",
    "data": null
}