预上网推送
POST /order/forecast
预上网推送时,请务必确保所有提交的参数准确无误,一单提交成功,推送信息无法修改和取消,可同时推送多条,请合理设置预报时间间隔。
只支持USPS的运单号/追踪号(tracking_number)
# 请求参数
请求参数列表:
参数名称 | 类型(限制) | 必须 | 描述 | 示例 |
---|---|---|---|---|
tracking_number | String (限50位字符) | 是 | 运单号 / 追踪号 | 93001109230002******** |
sender.country | String (限16位字符) | 是 | 发件人国家 | US |
sender.name | String (限32位字符) | 是 | 发件人全名 | Tom |
sender.company | String (限16位字符) | 否 | 发件人公司名 | AAA Inc. |
sender.address | Array[String] (地址1限48位字符,地址2限40位字符) | 是 | 发件人地址 | ['5660 Lindbergh Ln', ''] |
sender.city | String (限32位字符) | 是 | 发件人城市 | Bell |
sender.state | String (限20位字符) | 是 | 发件人州/省 | CA |
sender.zipcode | String (限5位或10位) | 是 | 发件人邮编 | 12201 |
sender.phone | String (限16位字符) | 否 | 发件人电话 | 1234567890 |
recipient.country | String (限16位字符) | 是 | 收件人国家 | US |
recipient.name | String (限32位字符) | 是 | 收件人全名 | Jack |
recipient.company | String (限16位字符) | 否 | 收件人公司名 | BBB Inc. |
recipient.address | Array[String] (地址1限48位字符,地址2限40位字符) | 是 | 收件人地址 | ['31793 Sierra Del Sol',''] |
recipient.city | String (限32位字符) | 是 | 收件人城市 | Thousand Palms |
recipient.state | String (限20位字符) | 是 | 收件人州/省 | CA |
recipient.zipcode | String (限5位或10位) | 是 | 收件人邮编 | 94501-12345 |
recipient.phone | String (限16位字符) | 否 | 收件人电话 | 1234567890 |
请求示例:
[
{
"tracking_number": "93001109230001********",
"sender": {
"country": "US",
"name": "Kevin",
"company": "AAA Inc.",
"address": [
"5660 Lindbergh Ln",
""
],
"city": "Bell",
"state": "CA",
"zipcode": "90201",
"phone": "109****313"
},
"recipient": {
"country": "US",
"name": "John Newman",
"company": "BBB Inc.",
"address": [
"31793 Sierra Del Sol",
""
],
"city": "Thousand Palms",
"state": "CA",
"zipcode": "92276-12345",
"phone": "765****391"
}
},
{
"tracking_number": "93001109230002********",
"sender": {
"country": "US",
"name": "Kevin",
"address": [
"5660 Lindbergh Ln",
""
],
"city": "Bell",
"state": "CA",
"zipcode": "12201"
},
"recipient": {
"country": "US",
"name": "John Newman",
"address": [
"31793 Sierra Del Sol",
""
],
"city": "Thousand Palms",
"state": "CA",
"zipcode": "92276-12345"
}
},
{
"tracking_number": "93001109230003********",
"sender": {
"country": "US",
"name": "Jack",
"company": "XPO Logistics Inc.",
"address": [
"31** Sierra Del Sol",
""
],
"city": "Thousand Palms",
"state": "CA",
"zipcode": "92276-3195",
"phone": "765****391"
},
"recipient": {
"country": "US",
"name": "Tom",
"company": "A Lineage Logistics",
"address": [
"56** Lindbergh Ln",
""
],
"city": "Bell",
"state": "CA",
"zipcode": "90201",
"phone": "765****392"
}
}
]
# 返回信息
接口返回预上网推送结果的json数据。
完整响应数据示例:
- 至少有一个成功时就会返回 code=200,data中的fail是失败的数组
示例:
{
"code": 200,
"msg": "success",
"data": {
"fail": [
{
"tracking_number": "93001109230001********",
"sender": {
"country": "US",
"name": "Kevin",
"company": "AAA Inc.",
"address": [
"5660 Lindbergh Ln",
""
],
"city": "Bell",
"state": "CA",
"zipcode": "90201",
"phone": "109****313"
},
"recipient": {
"country": "US",
"name": "John Newman",
"company": "BBB Inc.",
"address": [
"31793 Sierra Del Sol",
""
],
"city": "Thousand Palms",
"state": "CA",
"zipcode": "92276-12345",
"phone": "765****391"
}
},
{
"tracking_number": "93001109230003********",
"sender": {
"country": "US",
"name": "Jack",
"company": "XPO Logistics Inc.",
"address": [
"31** Sierra Del Sol",
""
],
"city": "Thousand Palms",
"state": "CA",
"zipcode": "92276-3195",
"phone": "765****391"
},
"recipient": {
"country": "US",
"name": "Tom",
"company": "A Lineage Logistics",
"address": [
"56** Lindbergh Ln",
""
],
"city": "Bell",
"state": "CA",
"zipcode": "90201",
"phone": "765****392"
}
}
]
}
}
- 请求全部失败时返回 code=100
示例:
{
"code": 100,
"msg": "当前提交数据全部失败, 请检查数据格式是否正确!",
"data": []
}