请求PDF和获取订单追踪信息

以下是eship开放平台API接口规范:

1、获取派送单号和派送帖

资源地址:http://{请求地址}/eship-api/v1/apiSearch/requestPdfUrl

HTTP方法:POST

数据交换格式:json

功能描述

在开放平台中通过订单号获取PDF,支持一次获取多个。

注意:下完单,获取派送单号和派送贴是异步的;刚下完单可能还没获取到,需要特殊处理;例如:每10秒一次、获取6次;在界面添加功能手动点击获取

输入参数

JSON示例:{“orderNumbers”:[“FEIEU1700000004YQ”],”apiName”:”111″,”apiToken”:”222″}

参数名称 类型 长度 约束 说明
orderNumbers String[] 必填 物流订单号,可以同时查多个订单
apiName String 必填 验证用户
apiToken String 必填 验证token

输出参数

JSON示例:

{

“msg”: null,

“flag”: true,

“pdfUrls”: [

{

“url”:”http://static.eship.com:88/ex-label/Ups/2018/07/31/1ZX112W26892884990.pdf”,

“orderNumber”: “FEIEU1700003879YQ”,

“deliveryNumber”:”1ZX112W26892884990″,

“msg”: null

}

]

}

参数名称 类型 长度 约束 说明
pdfUrls ApiPdf[] 返回的PDF对象
flag Boolean 是否获取到PDF
msg String 返回查询信息

ApiPdf 对象

参数名称 类型 长度 约束 说明
url String 返回的PDF地址
orderNumber String 订单号
msg String 返回查询信息

2、请求订单追踪信息

资源地址:http://{请求地址}/eship-api/v1/apiSearch/requestTrackInfo

HTTP方法:POST

数据交换格式:json

功能描述

在开放平台中通过订单号获取追踪信息,支持一次获取多个订单追踪信息。

输入参数

JSON示例:{“orderNumbers”:[“FEIEU1700000004YQ”],”apiName”:”111″,”apiToken”:”222″}

参数名称 类型 长度 约束 说明
orderNumbers String[] 必填 物流订单号,可以同时查多个订单
apiName String 必填 验证用户
apiToken String 必填 验证token

输出参数

JSON示例:

{

“msg”: null,

“flag”: true,

“trackingInformations”: [

{

“trackingInfoDetails”: [

{

“insideNumber”: “FEIEU1700003879YQ”,

“createTime”: “2018-07-31 13:00:14”,

“location”: null,

“description”: “Shipment received at origin depot.”,

“trackingStatus”: “TAKE_DELIVERY”,

“deliveryNumber”: null,

“deliveryCompany”: “UPS”

}

],

“orderNumber”: “FEIEU1700003879YQ”

}

]

}

参数名称 类型 长度 约束 说明
msg String 返回查询信息
flag Boolean 查询状态
trackingInformations TrackingInformation[] 返回查询信息

TrackingInformation 对象

参数名称 类型 长度 约束 说明
orderNumber String 订单号
trackingInfoDetails TrackingInfoDetail[] 订单信息详情

TrackingInfoDetail对象

参数名称 类型 长度 约束 说明
insideNumber String 订单内单号
createTime Date 创建时间
location String 位置信息
description String 描述
trackingStatus String 追踪状态:

NO_RESULT(“查询不到”),

TAKE_DELIVERY(“仓库收货”),

IN_TRANSIT(“运输途中”),

WAIT_TO_PICKUP(“到达待取”),

DELIVERY_FAILED(“投递失败”),

SIGNING_SUCCESS(“成功签收”),

POSSIBLE_ABNORMALITY(“可能异常”),

LONG_TRANSPORT(“运输过久”),

TAKE_OFF(“飞机起飞”),

LANDING(“飞机落地”),

CLEARANCE(“清关中”)

deliveryNumber String 派送单号
deliveryCompany 派送公司

3、请求订单详情

资源地址:http://{请求地址}/eship-api/v1/apiSearch/orderDetailSearch

HTTP方法:POST

数据交换格式:json

功能描述

在开放平台中通过订单号获取订单详情,支持查询多个订单。

输入参数

JSON示例:{“orderNumbers”:[“FEIEU1700000004YQ”],”apiName”:”111″,”apiToken”:”222″}

参数名称 类型 长度 约束 说明
orderNumbers String[] 必填 物流订单号,可以同时查多个订单
apiName String 必填 验证用户
apiToken String 必填 验证token

输出参数

JSON示例:

{

“msg”: null,

“flag”: true,

“orderDetails”: [

{

“msg”: null,

“orderId”: “4028882964ee17b80164ee51a6000005”,

“insideNumber”: “FEIEU1700003879YQ”,

“deliveryNumber”: “1ZX112W26892884990”,

“deliveryCompany”: “UPS”,

“productName”: “欧洲商务包裹”,

“actualWeight”: 1,

“volumeWeight”: 0,

“chargedWeight”: 1,

“status”: “SIGN”,

“destinationNo”: “GB”,

“originNo”: “Shanghai”,

“originName”: “上海市”,

“destinationName”: “英国”,

“createTime”: “2018-07-31 11:11:25”,

“scanTime”: “2018-07-31 13:00:14”,

“signed”: null,

“referenceNo”: “”,

“vatNo”: null,

“eoriNo”: null,

“remakr”: null,

“deliveryTime”: null,

“deliveryAddress”: {

“consignee”: “guodada”,

“companyName”: null,

“province”: “松江区”,

“city”: “上海市”,

“address”: “盛龙路8号”,

“address2”: null,

“postcode”: “20000”,

“cellphoneNo”: “18887766666”,

“email”: “”,

“houseNo”: “”

},

“senderAddress”: {

“sender”: null,

“companyName”: null,

“province”: null,

“city”: null,

“address”: null,

“postcode”: null,

“cellphoneNo”: null,

“countryCode”: null

},

“goods”: [

{

“nameEn”: “clothes”,

“name”: “衣服”,

“sku”: “sku0002”,

“quantity”: 2,

“reportPrice”: 10,

“boxWeight”: 1,

“boxLength”: 1,

“boxWidth”: 1,

“boxHeight”: 1,

“boxCount”: 1

}

]

}

]

参数名称 类型 长度 约束 说明
orderDetails OrderDetail[] 返回详情对象数组
flag Boolean 查询状态
msg String 返回查询信息

OrderDetail对象

参数名称 类型 长度 约束 说明
msg String 查询信息
orderId String 订单ID
insideNumber String 订单号
deliveryNumber String 派送单号
deliveryCompany String 派送公司
productName String
actualWeight Float 实重
volumeWeight Float 体积重
chargedWeight Float 计费重
status enum 订单状态对象,具体枚举:

CREATED(“客户待发货”), SIGN(“物流商已收货”), WEIGH_PASS(“称重验货通过”), WAIT_DELIVE(“等待发货”), PACKAGE_COMPLETED(“打包完成”),DELIVERED(“物流商已发货”), COMPLETED(“已签收”),GIVE_UP(“弃件”), CANCELED(“已取消”)

destinationNo String 目的地编码
originNo String 出发地编码
originName String 出发地
destinationName String 目的地
createTime Date 创建时间
scanTime Date 验货称重扫描时间
signed Boolean 订单是否已签收
referenceNo String 参考号
vatNo String VAT快递类别 编号
eoriNo String VAT快递类别 税号
remakr String 订单描述
deliveryTime Date 收货时间
deliveryAddress ApiDeliveryAddress 收货人信息对象
senderAddress ApiSenderAddress 发送人信息对象
goods ApiGoods[] 商品信息数组对象

ApiDeliveryAddress对象

参数名称 类型 长度 约束 说明
consignee String 收货人
companyName String 公司名称
province String 地区/州/省
city String 城市
address String 地址
address2 String 地址2
postcode String 邮编
cellphoneNo String 联系电话
email String 电子邮件
houseNo String 门牌号

ApiSenderAddress对象

参数名称 类型 长度 约束 说明
sender String 发货人
companyName String 公司名称
province String 地区/州/省
city String 城市
address String 地址
postcode String 邮编
cellphoneNo String 联系电话
countryCode String 国家二字编码

ApiGoods对象

参数名称 类型 长度 约束 说明
name String 商品中文名
nameEn String 商品英文名
sku String 客户商品配货信息
quantity Integer 商品数量
reportPrice Float 申报价值
boxWeight Float 单箱重量(千克)
boxLength Integer 单箱长度(厘米)
boxWidth Integer 单箱宽(厘米)
boxHeight Integer 单箱高(厘米)
boxCount Integer 箱子数量

 

发表评论

邮箱地址不会被公开。