首页 > API文档 > 隐私快递API
隐私快递是一种利用隐私通讯技术实现在隐藏收/发件人信息的同时,快递员通过扫描二维码或者拨打安全号码与收/发件人直接通话的方法,可以杜绝物流运输过程中,对收/发件人隐私的获取和泄露,为收/发件人提供能保护隐私信息的服务
(1)电商买家在提交订单时,勾选隐私快递选项
(2)打单工具在商户打单时选择隐私快递模式
(3)ERP集成隐私电子面单打单功能,供商户使用
(4)APP、公众号、网站等下单模块,集成隐私快递功能
一、接口描述/说明
安全号码
(1)接口需要指定快递单号的快递公司编码,格式不对或则编码错误都会返失败的信息。
如:EMS物流单号应选择快递公司编码(EMS)查看快递公司编码(2)返回的物流跟踪信息按照发生的时间升序排列。
(3)接口指令3001。
(4)接口支持的消息接收方式为
HTTP POST,请求方法的编码格式(utf-8):
"application/x-www-form-urlencoded;charset=utf-8"。
(5)接口地址:
API测试地址:http://sandboxapi.kdniao.com:8080/kdniaosandbox/gateway/exterfaceInvoke.json
API正式地址:https://api.kdniao.com/api/apiservice请求系统级参数说明:
参数名称 | 类型 | 说明 | 必须要求 |
---|
RequestData | String | 请求内容需进行URL(utf-8)编码。请求内容JSON格式,须和DataType一致。 | 是 |
EBusinessID | String | 商户ID,请在我的服务页面查看。 | 是 |
RequestType | String | 请求指令类型:3001 | 是 |
DataSign | String | 数据内容签名:把(请求内容(未编码)+AppKey)进行MD5加密,然后Base64编码,最后
进行URL(utf-8)编码。详细过程请查看Demo。 | 是 |
DataType | String | 请求、返回数据类型:2-json; | 否 |
隐私电子面单
(1)电子面单接口是快递鸟提供给独立电商、仓储管理系统、物流供应链等物流系统平台使用的下单接口。
(2)为客户解决在线发货需求,商户通过网络选择快递公司发送请求通知快递公司有快递要发货。
(3)
客户把数据通过此接口转发到快递鸟,由快递鸟为您安排快递员上门取件的服务。
(4)订单编号(OrderCode)不可重复提交,重复提交系统会返回具体错误代码。
(5)接口支持的消息接收方式为HTTP POST,请求方法的编码格式(utf-8):"application/x-www-form-urlencoded;charset=utf-8"。
(6)接口地址:
API测试地址:http://sandboxapi.kdniao.com:8080/kdniaosandbox/gateway/exterfaceInvoke.json
API正式地址:https://api.kdniao.com/api/EOrderService
请求系统级参数说明:
参数名称 | 类型 | 说明 | 必须要求 |
---|
RequestData | String | 请求内容需进行URL(utf-8)编码。请求内容JSON格式,须和DataType一致。 | 是 |
EBusinessID | String | 商户ID,请在我的服务页面查看。 | 是 |
RequestType | String | 请求指令类型:1007 | 是 |
DataSign | String | 数据内容签名:把(请求内容(未编码)+AppKey)进行MD5加密,然后Base64编码,最后
进行URL(utf-8)编码。详细过程请查看Demo。 | 是 |
DataType | String | 请求、返回数据类型:只支持JSON格式 | 否 |
二、接口参数
安全号码
请求内容字段定义:
参数名称 | 类型 | 说明 | 是否必须 |
---|
OrderCode | String | 订单编号 | 是 |
ShipperCode | String | 快递公司编码 | 是 |
LogisticCode | String | 快递单号 | 是 |
Receiver | Company | String | 收件人公司 | 否 |
Name | String | 收件人 | 是 |
Tel | String | 电话与手机,必填一个 | 是 |
Mobile | String |
PostCode | String | 收件人邮编 | 否 |
ProvinceName | String | 收件省(如广东省,不要缺少“省”) | 是 |
CityName | String | 收件市(如深圳市,不要缺少“市”) | 是 |
ExpAreaName | String | 收件区(如福田区,不要缺少“区”或“县”) | 否 |
Address | String | 收件人详细地址 | 是 |
Sender | Company | String | 发件人公司 | 否 |
Name | String | 发件人 | 是 |
Tel | String | 电话与手机,必填一个 | 是 |
Mobile | String |
PostCode | String | 发件人邮编 | 否 |
ProvinceName | String | 发件省(如广东省,不要缺少“省”) | 是 |
CityName | String | 发件市(如深圳市,不要缺少“市”) | 是 |
ExpAreaName | String | 发件区(如福田区,不要缺少“区”或“县”) | 否 |
Address | String | 发件人详细地址 | 是 |
HideType | Int | 安全号生成规则(1,隐藏收件人信息,2.隐身发件人信息,3.同时隐藏收件人,发件人信息) | 是 |
返回参数定义:
参数名称 | 类型 | 说明 | 是否必须 |
---|
OrderCode | String | 订单编号 | 是 |
ShipperCode | String | 快递公司编码 | 是 |
LogisticCode | String | 快递单号 | 是 |
ReceiverSafePhone | String | 收件人安全电话 | 是 |
ReceiverPhone | String | 收件人电话 | 是 |
SenderSafePhone | String | 寄件人安全电话 | 是 |
SenderPhone | String | 寄件人电话 | 是 |
ReceiverSafePhone | String | 收件人安全电话 | 是 |
DialPage | String | 拨号页面网址(转换成二维码可扫描拨号) | 是 |
ResultCode | String | 错误编码 | 是 |
Success | Bool | 成功与否 | 是 |
Reason | String | 失败原因 | 否 |
隐私电子面单
请求内容字段定义:
参数名称 | 类型 | 说明 | 是否必须 |
---|
CallBack | String | 用户自定义回调信息 | 否 |
MemberID | String | 会员标识 | 否 |
CustomerName | String | 电子面单客户账号(与快递网点申请) | 否 |
CustomerPwd | String | 电子面单密码 | 否 |
SendSite | String | 收件网点标识 | 否 |
ShipperCode | String | 快递公司编码 | 是 |
LogisticCode | String | 快递单号 | 否 |
OrderCode | String | 订单编号 | 是 |
ThrOrderCode | String | 第三方订单编号 | 否 |
MonthCode | String | 月结编码 | 可选 |
PayType | Int | 邮费支付方式:1-现付,2-到付,3-月结,4-第三方支付 | 是 |
ExpType | String | 快递类型:1-标准快件 | 是 |
IsNotice | Int | 是否通知快递员上门揽件:0-通知;1-不通知;不填则默认为0 | 否 |
Cost | Double | 寄件费(运费) | 否 |
OtherCost | Double | 其他费用 | 否 |
Receiver | Company | String | 收件人公司 | 否 |
Name | String | 收件人 | 是 |
Tel | String | 电话与手机,必填一个 | 是 |
Mobile | String |
PostCode | String | 收件人邮编 | 否 |
ProvinceName | String | 收件省(如广东省,不要缺少“省”) | 是 |
CityName | String | 收件市(如深圳市,不要缺少“市”) | 是 |
ExpAreaName | String | 收件区(如福田区,不要缺少“区”或“县”) | 否 |
Address | String | 收件人详细地址 | 是 |
Sender | Company | String | 发件人公司 | 否 |
Name | String | 发件人 | 是 |
Tel | String | 电话与手机,必填一个 | 是 |
Mobile | String |
PostCode | String | 发件人邮编 | 否 |
ProvinceName | String | 发件省(如广东省,不要缺少“省”) | 是 |
CityName | String | 发件市(如深圳市,不要缺少“市”) | 是 |
ExpAreaName | String | 发件区(如福田区,不要缺少“区”或“县”) | 否 |
Address | String | 发件人详细地址 | 是 |
StartDate | String | 上门取货时间段:"yyyy-MM-dd HH:mm:ss"格式化,本文中所有时间格式相同 | 否 |
EndDate | String | 否 |
Weight | Double | 物品总重量kg | 否 |
Quantity | Int | 件数/包裹数 | 否 |
Volume | Double | 物品总体积m3 | 否 |
Remark | String | 备注 | 否 |
AddServices |
AddService | Name | String | 增值服务名称 | 否 |
Value | String | 增值服务值 | 否 |
CustomerID | String | 客户标识(选填) | 否 |
Commoditys |
Commodity | GoodsName | String | 商品名称 | 是 |
GoodsCode | String | 商品编码 | 否 |
Goodsquantity | Int | 商品数量 | 否 |
GoodsPrice | Double | 商品价格 | 否 |
GoodsWeight | Double | 商品重量kg | 否 |
GoodsDesc | String | 商品描述 | 否 |
GoodsVol | Double | 商品体积m3 | 否 |
IsReturnPrintTemplate | String | 返回电子面单模板:0-不需要;1-需要 | 否 |
返回参数定义:
参数名称 | 类型 | 说明 | 必须要求 |
---|
EBusinessID | String | 用户ID | 是 |
Order | OrderCode | String | 订单编号 | 是 |
ShipperCode | String | 快递公司编码 | 是 |
LogisticCode | String | 快递单号 | 是 |
MarkDestination | String | 大头笔 | 否 |
OriginCode | String | 始发地区域编码 | 否 |
OriginName | String | 始发地/始发网点 | 否 |
DestinatioCode | String | 目的地区域编码 | 否 |
DestinatioName | String | 目的地/到达网点 | 否 |
SortingCode | String | 分拣编码 | 否 |
PackageCode | String | 集包编码 | 否 |
Success | Bool | 成功与否 | 是 |
ResultCode | String | 错误编码 | 是 |
Reason | String | 失败原因 | 否 |
UniquerRequestNumber | String | 唯一标识 | 是 |
PrintTemplate | String | 面单打印模板 | 否 |
EstimatedDeliveryTime | String | 订单预计到货时间yyyy-mm-dd | 否 |
Callback | String | 用户自定义回调信息 | 否 |
SubCount | Int | 子单数量 | 否 |
SubOrders | String | 子单号 | 否 |
SubPrintTemplates | String | 子单模板 | 否 |
三、示例
安全号码
{
"OrderCode": "012657700387",
"ShipperCode": "SF",
"LogisticCode": "612018489480",
"Receiver":
{
"Company": "LV",
"Name": "张勇",
"Mobile": "15223830813",
"ProvinceName": "重庆市",
"CityName": "重庆市",
"ExpAreaName": "九龙坡",
"Address": "九龙35号"
},
"Sender":
{
"Company": "GCCUI",
"Name": "张勇",
"Mobile": "15223830813",
"ProvinceName": "北京",
"CityName": "北京",
"ExpAreaName": "朝阳区",
"Address": "三里屯街道雅秀大厦"
},
"HideType": "3"
}'
{
"EBusinessID": "1261600",
"OrderCode": "012657700387",
"ShipperCode": "SF",
"Success": true,
"Reason": "",
"ResultCode": "100",
"LogisticCode": "612018489480",
"ReceiverSafePhone": "4000988856 转 167306",
"ReceiverPhone": "15223830813",
"SenderSafePhone": "4000988856 转 940007",
"SenderPhone": "15223830813",
"DialPage": "http://192.168.1.109:8083//KDN170103211401580104"
}
隐私电子面单
{
"OrderCode": "012657700387",
"ShipperCode": "HTKY",
"PayType": 1,
"ExpType": 1,
"Cost": 1.0,
"OtherCost": 1.0,
"Sender": {
"Company": "LV",
"Name": "Taylor",
"Mobile": "15018442396",
"ProvinceName": "上海",
"CityName": "上海",
"ExpAreaName": "青浦区",
"Address": "明珠路73号"
},
"Receiver": {
"Company": "GCCUI",
"Name": "Yann",
"Mobile": "15018442396",
"ProvinceName": "北京",
"CityName": "北京",
"ExpAreaName": "朝阳区",
"Address": "三里屯街道雅秀大厦"
},
"Commodity": [
{
"GoodsName": "鞋子",
"Goodsquantity": 1,
"GoodsWeight": 1.0
}
],
"AddService": [
{
"Name": "SafeMail",
"Value": "3"
}
],
"Weight": 1.0,
"Quantity": 1,
"Volume": 0.0,
"Remark": "小心轻放",
"IsReturnPrintTemplate":1
}
失败:
{
"EBusinessID": "1237100",
"ResultCode": "105",
"Reason": "订单号已存在,请勿重复操作",
"UniquerRequestNumber":"5e66486b-8fbc-4131-b875-9b13d2ad1354"
}
成功:
{
"EBusinessID": "1237100",
"Order": {
"OrderCode": "012657700387",
"ShipperCode": "HTKY",
"LogisticCode": "50002498503427",
"MarkDestination": "京-朝阳(京-1)",
"OriginCode": "200000",
"OriginName": "上海分拨中心",
"PackageCode": "北京"
},
"PrintTemplate":"此处省略打印模板HTML内容",
"EstimatedDeliveryTime":"2016-03-06",
"Callback":"调用时传入的Callback",
"Success": true,
"ResultCode": "100",
"Reason": "成功"
}