文档中心 > API类目 > 菜鸟仓配API

taobao.wlb.wms.channel.inventory.set (渠道库存规则设置)

渠道库存规则设置

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
content ChannelContent 必须 请求内容
  • channel_user_rule
  • ChannelUserRule
  • 必须
  • 渠道用户规则
  • └ owner_user_id
  • String
  • 必须
  • 82028829191
  • 货主ID
  • channel_user_item_rule_list
  • Model []
  • 必须
  • 货品的渠道策略
  • channel_user_item_rule
  • Channeluseritemrule
  • 必须
  • 货品的渠道策略
  • channel_ratio_rule_list
  • Channelratiorulelist []
  • 必须
  • 各渠道的分配比例,各比例的总和<=100
  • channel_ratio_rule
  • Channelratiorule
  • 必须
  • 各渠道的分配比例
  • └ ratio
  • Number
  • 必须
  • 50
  • 渠道比例,比如50%,填成50
  • └ channel_code
  • String
  • 必须
  • 1000
  • 渠道编码,String(50),预定义:1000-淘系,1100-非淘,1500-预留,必填
  • └ operate_type
  • String
  • 必须
  • CREATE
  • 操作类型,CREATE:新增;UPDATE:更新,如果不存在,则新增;DELETE:删除
  • └ item_code
  • String
  • 必须
  • KJD23234234
  • 商家商品编码,空表示全局

响应参数

名称 类型 示例值 描述
wl_error_msg String 错误信息 错误信息
wl_error_code String ERROR001 错误码
wl_success Boolean true 处理结果

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
WlbWmsChannelInventorySetRequest req = new WlbWmsChannelInventorySetRequest();
WlbWmsChannelInventorySetRequest.ChannelContent obj1 = new WlbWmsChannelInventorySetRequest.ChannelContent();
WlbWmsChannelInventorySetRequest.ChannelUserRule obj2 = new WlbWmsChannelInventorySetRequest.ChannelUserRule();
obj2.setOwnerUserId("82028829191");
List<WlbWmsChannelInventorySetRequest.Model> list4 = new ArrayList<WlbWmsChannelInventorySetRequest.Model>();
WlbWmsChannelInventorySetRequest.Model obj5 = new WlbWmsChannelInventorySetRequest.Model();
list4.add(obj5);
WlbWmsChannelInventorySetRequest.Channeluseritemrule obj7 = new WlbWmsChannelInventorySetRequest.Channeluseritemrule();
List<WlbWmsChannelInventorySetRequest.Channelratiorulelist> list9 = new ArrayList<WlbWmsChannelInventorySetRequest.Channelratiorulelist>();
WlbWmsChannelInventorySetRequest.Channelratiorulelist obj10 = new WlbWmsChannelInventorySetRequest.Channelratiorulelist();
list9.add(obj10);
WlbWmsChannelInventorySetRequest.Channelratiorule obj12 = new WlbWmsChannelInventorySetRequest.Channelratiorule();
obj12.setRatio(50L);
obj12.setChannelCode("1000");
list11.setChannelRatioRule(obj12);
obj7.setChannelRatioRuleList(list9);
obj7.setOperateType("CREATE");
obj7.setItemCode("KJD23234234");
list6.setChannelUserItemRule(obj7);
obj2.setChannelUserItemRuleList(list4);
obj1.setChannelUserRule(obj2);
req.setContent(obj1);
WlbWmsChannelInventorySetResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<wlb_wms_channel_inventory_set_response>
    <wl_error_msg>错误信息</wl_error_msg>
    <wl_error_code>ERROR001</wl_error_code>
    <wl_success>true</wl_success>
</wlb_wms_channel_inventory_set_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部