文档中心 > 智能发货引擎

cainiao.smartdelivery.strategy.warehouse.i.update (智能发货引擎策略仓设置)

智能发货引擎发货策略设置仓维度

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
delivery_strategy_set_request DeliveryStrategySetRequest 必须 智能发货设置请求参数
  • delivery_strategy_info
  • DeliveryStrategyInfo
  • 必须
  • 策略信息对象
  • └ buyer_message_rule
  • Number
  • 必须
  • 1
  • 识别买家备注: 0-忽略, 1-识别, 2-仅识别合作cp
  • cocp_info_list
  • CpInfo []
  • 必须
  • 合作CP信息
  • address
  • Address
  • 必须
  • 地址信息
  • └ city
  • String
  • 可选
  • 杭州市
  • └ detail
  • String
  • 必须
  • 常二路
  • 详细地址
  • └ district
  • String
  • 可选
  • 五常区
  • └ province
  • String
  • 必须
  • 浙江省
  • └ town
  • String
  • 可选
  • 五常街道
  • 街道
  • └ cloud_template_id
  • String
  • 必须
  • 1005
  • 云打印模板
  • └ cp_code
  • String
  • 必须
  • YTO
  • 快递公司
  • └ status
  • Number
  • 必须
  • 1
  • 状态: 0-禁用, 1-启用
  • special_route_info_list
  • SpecialRouteInfo []
  • 可选
  • 特殊线路
  • └ cp_code
  • String
  • 可选
  • YTO
  • 快递公司code
  • receive_area
  • AddressArea
  • 可选
  • 到货区域
  • └ city
  • String
  • 可选
  • 杭州市
  • └ province
  • String
  • 可选
  • 浙江省
  • └ warehouse_id
  • Number
  • 可选
  • 1002
  • 仓id
  • └ warehouse_name
  • String
  • 可选
  • 杭州仓
  • 仓名称

响应参数

名称 类型 示例值 描述
warehouse_info WarehouseDto 仓信息
  • └ warehouse_id
  • Number
  • 1002
  • 仓id
  • └ warehouse_name
  • String
  • 杭州仓
  • 仓名称

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
CainiaoSmartdeliveryStrategyWarehouseIUpdateRequest req = new CainiaoSmartdeliveryStrategyWarehouseIUpdateRequest();
CainiaoSmartdeliveryStrategyWarehouseIUpdateRequest.DeliveryStrategySetRequest obj1 = new CainiaoSmartdeliveryStrategyWarehouseIUpdateRequest.DeliveryStrategySetRequest();
CainiaoSmartdeliveryStrategyWarehouseIUpdateRequest.DeliveryStrategyInfo obj2 = new CainiaoSmartdeliveryStrategyWarehouseIUpdateRequest.DeliveryStrategyInfo();
obj2.setBuyerMessageRule(1L);
List<CainiaoSmartdeliveryStrategyWarehouseIUpdateRequest.CpInfo> list4 = new ArrayList<CainiaoSmartdeliveryStrategyWarehouseIUpdateRequest.CpInfo>();
CainiaoSmartdeliveryStrategyWarehouseIUpdateRequest.CpInfo obj5 = new CainiaoSmartdeliveryStrategyWarehouseIUpdateRequest.CpInfo();
list4.add(obj5);
CainiaoSmartdeliveryStrategyWarehouseIUpdateRequest.Address obj7 = new CainiaoSmartdeliveryStrategyWarehouseIUpdateRequest.Address();
obj7.setCity("杭州市");
obj7.setDetail("常二路");
obj7.setDistrict("五常区");
obj7.setProvince("浙江省");
obj7.setTown("五常街道");
list6.setAddress(obj7);
obj5.setCloudTemplateId("1005");
obj5.setCpCode("YTO");
obj5.setStatus(1L);
obj2.setCocpInfoList(list4);
List<CainiaoSmartdeliveryStrategyWarehouseIUpdateRequest.SpecialRouteInfo> list9 = new ArrayList<CainiaoSmartdeliveryStrategyWarehouseIUpdateRequest.SpecialRouteInfo>();
CainiaoSmartdeliveryStrategyWarehouseIUpdateRequest.SpecialRouteInfo obj10 = new CainiaoSmartdeliveryStrategyWarehouseIUpdateRequest.SpecialRouteInfo();
list9.add(obj10);
obj10.setCpCode("YTO");
CainiaoSmartdeliveryStrategyWarehouseIUpdateRequest.AddressArea obj12 = new CainiaoSmartdeliveryStrategyWarehouseIUpdateRequest.AddressArea();
obj12.setCity("杭州市");
obj12.setProvince("浙江省");
list11.setReceiveArea(obj12);
obj2.setSpecialRouteInfoList(list9);
obj2.setWarehouseId(1002L);
obj2.setWarehouseName("杭州仓");
obj1.setDeliveryStrategyInfo(obj2);
req.setDeliveryStrategySetRequest(obj1);
CainiaoSmartdeliveryStrategyWarehouseIUpdateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<cainiao_smartdelivery_strategy_warehouse_i_update_response>
    <warehouse_info>
        <warehouse_id>1002</warehouse_id>
        <warehouse_name>杭州仓</warehouse_name>
    </warehouse_info>
</cainiao_smartdelivery_strategy_warehouse_i_update_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

返回
顶部