注意:以下文档只适用于TOP接口,请谨慎使用!
查询地址区域
查询物流公司信息
批量查询物流订单,返回详细信息
批量查询物流订单
查询支持起始地到目的地范围的物流公司
物流流转信息查询
在线订单发货处理(支持货到付款)
取消物流订单接口
确认发货通知接口
无需物流(虚拟)发货处理
获取用户指定运费模板信息
获取用户下所有模板
删除运费模板
新增运费模板
修改运费模板
创建订单并发货
商家按照仓的类型获取仓库接口
家装业务查询物流公司api
家装发货接口
自己联系物流发货
修改物流公司和运单号
物流详情查询
商家配送核销
商家配送发货
商家配送核销订单列表查询
预售极速达操作节点回传
用户根据交易号查询物流流转信息
修改物流公司和运单号
商家配送写入物流节点
同城配送在线下单检查授权
同城配送在线下单预询价
同城配送在线下单正式下单呼叫运力
同城配送在线下单取消下单取消呼叫的运力
同城配送在线下单获取配送单
包裹出库单下发
包裹入库单下发
查询非淘包裹数量
平台催单接口
上门取退收货地可达结果查询接口
淘天物流部结算账单同步
配送公司月度账单汇总同步
仓实时批次库存查询
入库差异处理结果
理货报告审核结果同步
作业单优先级指令同步
干线运输单创建
港到仓作业单创建
物流货主下发到仓
关务加签
作业单批量取消接口
发货单作业通知
货品重新测量
派件要求更新接口
品控入仓验货查验结果下发
品控入仓验货指令下发
仓内作业异常处理指令下发
玩法 - 特价备案和赠品备案下发
物流服务取消
物流履约单据查询
ERP销退单查询接口
物流退回商家通知ERP
查询逆向物流信息接口
运单物流偏好数据新增
上门取退重量风控结果通知接口
销退单附加作业指令下发
作业单打标
库存调整单下发到仓
品控任务创建
品控任务处置
品控任务回告
环境 | HTTP请求地址 | HTTPS请求地址 |
---|---|---|
正式环境 | http://gw.api.taobao.com/router/rest | https://eco.taobao.com/router/rest |
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
method | String | 是 | API接口名称。 |
app_key | String | 是 | TOP分配给应用的AppKey。 |
target_app_key | String | 否 | 被调用的目标AppKey,仅当被调用的API为第三方ISV提供时有效。 |
sign_method | String | 是 | 签名的摘要算法,可选值为:hmac,md5。 |
sign | String | 是 | API输入参数签名结果,签名算法介绍请点击这里。 |
session | String | 否 | 用户登录授权成功后,TOP颁发给应用的授权信息,详细介绍请点击这里。当此API的标签上注明:“需要授权”,则此参数必传;“不需要授权”,则此参数不需要传;“可选授权”,则此参数为可选。 |
timestamp | String | 是 | 时间戳,格式为yyyy-MM-dd HH:mm:ss,时区为GMT+8,例如:2015-01-01 12:00:00。淘宝API服务端允许客户端请求最大时间误差为10分钟。 |
format | String | 否 | 响应格式。默认为xml格式,可选值:xml,json。 |
v | String | 是 | API协议版本,可选值:2.0。 |
partner_id | String | 否 | 合作伙伴身份标识。 |
simplify | Boolean | 否 | 是否采用精简JSON返回格式,仅当format=json时有效,默认值为:false。 |
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
template_id | Number | 必须 | 1002110 | 运费模板ID |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
complete | Boolean | true | 表示删除成功还是失败 |
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); DeliveryTemplateDeleteRequest req = new DeliveryTemplateDeleteRequest(); req.setTemplateId(1002110L); DeliveryTemplateDeleteResponse rsp = client.execute(req, sessionKey); System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret); DeliveryTemplateDeleteRequest req = new DeliveryTemplateDeleteRequest(); req.TemplateId = 1002110L; DeliveryTemplateDeleteResponse rsp = client.Execute(req, sessionKey); Console.WriteLine(rsp.Body);
$c = new TopClient; $c->appkey = $appkey; $c->secretKey = $secret; $req = new DeliveryTemplateDeleteRequest; $req->setTemplateId("1002110"); $resp = $c->execute($req, $sessionKey);
curl -X POST 'http://gw.api.taobao.com/router/rest' \ -H 'Content-Type:application/x-www-form-urlencoded;charset=utf-8' \ -d 'app_key=12129701' \ -d 'format=json' \ -d 'method=taobao.delivery.template.delete' \ -d 'partner_id=apidoc' \ -d 'session=d48f36f6-4657-4ff3-94ad-4811a4188427' \ -d 'sign=92F27A687DFE23EDF5A5FC16B779113B' \ -d 'sign_method=hmac' \ -d 'timestamp=2025-04-29+18%3A08%3A58' \ -d 'v=2.0' \ -d 'template_id=1002110'
# -*- coding: utf-8 -*- import top.api req=top.api.DeliveryTemplateDeleteRequest(url,port) req.set_app_info(top.appinfo(appkey,secret)) req.template_id=1002110 try: resp= req.getResponse(sessionkey) print(resp) except Exception,e: print(e)
pTopRequest pRequest = alloc_top_request(); pTopResponse pResponse = NULL; pTaobaoClient pClient = alloc_taobao_client(url, appkey, appsecret); set_api_name(pRequest,"taobao.delivery.template.delete"); add_param(pRequest,"template_id","1002110"); pResponse = top_execute(pClient,pRequest,sessionKey); printf("ret code:%d\n",pResponse->code); if(pResponse->code == 0){ pTopResponseIterator ite = init_response_iterator(pResponse); pResultItem pResultItem = alloc_result_item(); while(parseNext(ite, pResultItem) == 0){ printf("%s:%s\n",pResultItem->key,pResultItem->value); } destroy_response_iterator(ite); destroy_result_item(pResultItem); } destroy_top_request(pRequest); destroy_top_response(pResponse); destroy_taobao_client(pClient);
TopClient = require('./topClient').TopClient; var client = new TopClient({ 'appkey': 'appkey', 'appsecret': 'secret', 'REST_URL': 'http://gw.api.taobao.com/router/rest' }); client.execute('taobao.delivery.template.delete', { 'template_id':'1002110' }, function(error, response) { if (!error) console.log(response); else console.log(error); })
<delivery_template_delete_response> <complete>true</complete> </delivery_template_delete_response>
{ "delivery_template_delete_response":{ "complete":true } }
<error_response> <code>50</code> <msg>Remote service error</msg> <sub_code>isv.invalid-parameter</sub_code> <sub_msg>非法参数</sub_msg> </error_response>
{ "error_response":{ "msg":"Remote service error", "code":50, "sub_msg":"非法参数", "sub_code":"isv.invalid-parameter" } }
错误码 | 错误描述 | 解决方案 |
---|