文档
测试

2.取消运单

POST
https://api.jd.com/routerjson

接口描述

下发取消运单命令

调用说明

```language 1.配送员揽收前同步返回取消成功消息 2.配送员已揽收,则向下游配送系统下发取消通知(不保证拦截成功) ```

数据格式及编码

``` Content_type:application/json Accept:application/json Charset:utf-8 ```

请求参数

参数名
类型
描述
必填
method
string
接口方法名。请填写"jingdong.eclp.co.cancelB2bLwbMain"
必填
app_key
string
开发者应用app_key
必填
access_token
string
京东账户授权访问令牌码
必填
timestamp
string
请求时间, 京东网关允许误差为10分钟。 示例:2020-09-23 12:23:45
必填
format
string
数据格式。固定值"json"
必填
v
string
接口版本号,固定值“2.0”
必填
sign
string
签名值。签名算法请参考https://easydoc.xyz/doc/85914950/QULSrw7u/EnnJTVOz
必填
360buy_param_json
object
业务系统参数
必填
deptNo
string
eclp系统--事业部编码
必填
orderNo
string
【与wbNo任填其一】青龙运单号/商家订单号
可选
wbNo
string
【与orderNo任填其一】ECO单号。示例:ECO12345678
可选

响应参数

参数名
类型
描述
必填
jingdong_eclp_co_cancelB2bLwbMain_responce
object
数据字典
必填
code
string
网关状态码
必填
cancelB2bLwbMain_result
object
业务数据
必填
resultCode
string
业务系统状态码
必填
message
string
业务系统状态描述。示例:商家单号[12345678901234],京东单号[ECO83583029876503],运单号[JDVC06139468595]接收成功;
必填

请求示例

##### json版本 ```json { "method":"jingdong.eclp.co.cancelB2bLwbMain", "app_key":"xxxxxxx", "access_token":"xxxxxxxxxxx", "timestamp":"2020-09-23 12:23:45", "format":"json", "v":"2.0", "sign":"xxxxxxxxxxxxx", "360buy_param_json":{ "deptNo":"EBU4418046660314", //事业部编码 "orderNo":"JDVC11111111111", //青龙运单号/商家订单号 } } ``` ==SDK-java版本== ```java public JdClient client=new DefaultJdClient(SERVER_URL,accessToken,appKey,appSecret); EclpCoCancelB2bLwbMainRequest request=new EclpCoCancelB2bLwbMainRequest(); request.setDeptNo("EBU000000016"); request.setOrderNo("20190124"); request.setWbNo("ECO52796582106668"); EclpCoCancelB2bLwbMainResponse response=client.execute(request); ``` ==SDK-php版本== ```php $c = new JdClient(); $c->appKey = appKey; $c->appSecret = appSecret; $c->accessToken = accessToken; $c->serverUrl = SERVER_URL; $req = new EclpCoCancelB2bLwbMainRequest(); $req->setDeptNo( "abc" ); $req->setOrderNo( "abc" ); $req->setWbNo( "abc" ); $resp = $c->execute($req, $c->accessToken); ``` ==SDK-.net版本== ```.net IJdClient client = new DefaultJdClient(url, appkey, appsecret); EclpCoCancelB2bLwbMainRequest req = new EclpCoCancelB2bLwbMainRequest(); req.deptNo = "abc" ; req.orderNo = "abc" ; req.wbNo = "abc" ; EclpCoCancelB2bLwbMainResponse response = client.Execute (req, token, DateTime.Now.ToLocalTime()); ``` ==SDK-python版本== ```python import jd.api import json from jd.api.rest.EclpCoCancelB2bLwbMainRequest import EclpCoCancelB2bLwbMainRequest jd.setDefaultAppInfo(appkey, secret) a = EclpCoCancelB2bLwbMainRequest(url,port) a.deptNo = "abc" a.orderNo = "abc" a.wbNo = "abc" try: f= a.getResponse(sessionkey) print(json.dumps(f, ensure_ascii=False)) except Exception,e: print(e) ```

响应示例

==接收指令成功:== ```json { "jingdong_eclp_co_cancelB2bLwbMain_responce": { "code": "0", "cancelB2bLwbMain_result": { "resultCode": "1", "message": "商家单号[12345678901234],京东单号[ECO83583029876503],运单号[JDVC06139468595]接收成功;" } } } ```