查询采购单信息
添加产品
更新产品
查询产品线列表
查询产品列表
获取分销商信息
分销商等级查询
获取折扣信息
确认收款
查询商品下载记录
供应商或分销商获取合作关系信息
获取分销用户登录信息
产品SKU删除接口
产品sku添加接口
产品sku编辑接口
SKU查询接口
产品图片上传
产品图片删除
采购单价格修改接口
采购单留言
修改采购单备注
根据sku设置折扣价
创建分销和后端商品映射关系
根据outerCode查询商品
根据id查询商品
查询后端商品
根据商品ID或商家编码修改后端商品
发布后端商品
失效指定用户的商品与后端商品的映射关系
查找IC商品或分销商品与后端商品的关联信息
创建IC商品与后端商品的映射关系
查询仓库信息
交易库存调整单
非交易库存调整单
创建或更新仓库
库存初始化
查询商品库存信息
产品关联
产品下载
合作申请查询
等级折扣查询
删除产品线
修改产品线
新增产品线
分销商付款
商品库存初始化
修改退款协议
查询采购单退款信息
添加退款留言
创建退款
查询采购单退款信息
分销商取消产品关联
分销商查询产品信息
供应商/分销商关闭采购申请/经销采购单
供应商/分销商通过采购申请/经销采购单申请
批量查询采购申请/经销采购单
按编号查询采购申请/经销采购单
修改经销采购单备注
创建经销采购申请
批量查询采购退款
产品库存修改
苏宁库存安全阀值设定
苏宁仓库库存类型设置
苏宁更新仓库覆盖范围
仓库失效
查询后端商品仓库库存
分页查询商家仓信息
创建商家仓或者更新商家仓信息
编辑仓库覆盖范围
查询商品销售区域
查询仓库覆盖范围
编辑区域价格
区域价格查询
取消区域价格
诚e赊买家用户信息查询
导入商品生成产品
产品导入到渠道
查询供应商的产品数据
线下预存款流水增加
渠道分销供应商上传线下流水预存款(减少)
考拉货品新增接口
供应商铺货
产品铺货状态查询
渠道价格更新接口
产品上架
产品下架
渠道价格查询接口
渠道库存查询接口
渠道无仓库存更新接口
供应链中台货品修改接口
供应链中台货品搜索接口
批量查询一盘货采购单信息
一盘货商家单个查询采购单信息
一盘货商家批量查询退款单信息
一盘货商家单个查询退款单信息
1688三方工具分销铺货到淘宝-商品打标
1688分销铺货到淘宝关系添加
货品创建
供应链中台货品修改接口
分销商查询产品库存
货品关系解绑
淘宝直播选品广场商品查询接口
开票单创建
录入发票
发票核销通知
获取文件上传URL
商家提交发票
查询结算单详情
供销费用单查询
供销平台销售单列表
供销平台退款单列表
红字确认单提交
红字确认单操作结果通知
淘宝直播分销商品榜单查询
环境 | 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。 |
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
product_id | Number | 必须 | 1234567 | 产品ID |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
result | ResultDto | 异步获取历史数据接口返回结果 | |
|
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); TmallSupplychainChannelProductDownshelfRequest req = new TmallSupplychainChannelProductDownshelfRequest(); req.setProductId(1234567L); TmallSupplychainChannelProductDownshelfResponse rsp = client.execute(req, sessionKey); System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret); TmallSupplychainChannelProductDownshelfRequest req = new TmallSupplychainChannelProductDownshelfRequest(); req.ProductId = 1234567L; TmallSupplychainChannelProductDownshelfResponse rsp = client.Execute(req, sessionKey); Console.WriteLine(rsp.Body);
$c = new TopClient; $c->appkey = $appkey; $c->secretKey = $secret; $req = new TmallSupplychainChannelProductDownshelfRequest; $req->setProductId("1234567"); $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=tmall.supplychain.channel.product.downshelf' \ -d 'partner_id=apidoc' \ -d 'session=47833c1b-323d-4778-a921-9fcfb0a15278' \ -d 'sign=D9843403BF2E0BF05503BA128C4B5233' \ -d 'sign_method=hmac' \ -d 'timestamp=2025-04-29+18%3A06%3A19' \ -d 'v=2.0' \ -d 'product_id=1234567'
# -*- coding: utf-8 -*- import top.api req=top.api.TmallSupplychainChannelProductDownshelfRequest(url,port) req.set_app_info(top.appinfo(appkey,secret)) req.product_id=1234567 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,"tmall.supplychain.channel.product.downshelf"); add_param(pRequest,"product_id","1234567"); 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('tmall.supplychain.channel.product.downshelf', { 'product_id':'1234567' }, function(error, response) { if (!error) console.log(response); else console.log(error); })
<tmall_supplychain_channel_product_downshelf_response> <result> <success>true</success> <module></module> <error_message></error_message> <error_code></error_code> </result> </tmall_supplychain_channel_product_downshelf_response>
{ "tmall_supplychain_channel_product_downshelf_response":{ "result":{ "success":true, "module":, "error_message":"", "error_code":"" } } }
<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" } }
错误码 | 错误描述 | 解决方案 |
---|