文档中心 > API类目 > 天猫供应链

taobao.logistics.warehouse.wave.fence.async (仓波次覆盖围栏数据上报接口)

仓波次覆盖围栏数据上报接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
warehouse_wave_fence_operate_request WarehouseWaveFenceOperateRequest 必须 仓波次覆盖范围操作
  • └ request_time
  • Number
  • 必须
  • 1656674541000
  • 时间戳(毫秒)
  • └ request_id
  • String
  • 必须
  • 1656674541000_001
  • 业务请求ID,用于做幂等
  • └ supplier_id
  • String
  • 必须
  • 10000000001
  • 服务商ID,淘天颁发
  • └ wh_code
  • String
  • 必须
  • SF_WH_001
  • 服务商仓code
  • └ biz_flag_code
  • String
  • 必须
  • TUOGUAN
  • 合作业务,淘天颁发
  • └ operate_type
  • String
  • 必须
  • UPSERT
  • UPSERT / DELETE,大小写不敏感
  • cover_fence_param
  • CoverFenceList []
  • 必须
  • 围栏明细列表,单批最多50条
  • └ to_location_id
  • String
  • 必须
  • 330110005
  • 目的地街道维度地址 id(菜鸟地址库)
  • └ delivery_resource_code
  • String
  • 必须
  • SF
  • 配(配送资源code),淘天平台提供
  • └ cutoff_time
  • String
  • 必须
  • 12:00
  • 截单时间。HH:mm 格式
  • └ out_range_code
  • String
  • 必须
  • RANG_CODE_01
  • 围栏 code,由服务商生成;建议作用域内全局唯一
  • └ range_fence_type
  • Number
  • 可选
  • 1
  • 围栏类型;一期仅支持 1(白名单)
  • └ range_fence_wkt
  • String
  • 可选
  • POLYGON((120.009098 30.281106,120.0106 30.277289,120.011844 30.272842,120.01605 30.27425,120.0218 30.276103,120.020427 30.280032,120.029997 30.282626,120.027294 30.289407,120.017681 30.286369,120.015792 30.285813,120.016307 30.283923,120.01223 30.282478,120.009098 30.281106))
  • 围栏边界 WKT,必须合法且 simple;坐标系:高德 GCJ-02. 单条长度不超过20w个字符
  • └ range_fence_name
  • String
  • 可选
  • 海创园A区
  • 围栏名称,非必填
  • └ range_fence_tag
  • String
  • 可选
  • OFFICE_BUILDING
  • 围栏标签;非必填;RESIDENTIAL_AREA(住宅区);FACTORY(工厂);SPORTS_LEISURE(体育休闲服务);COMPANY(公司);AUTO_SERVICE(汽车服务);GOVERNMENT(行政机构);OFFICE_BUILDING(商务楼宇);PUBLIC_FACILITY(公共设施);UNIVERSITY(高校);LIFE_SERVICE(生活服务);ACCOMMODATION(住宿服务);INDUSTRIAL_PARK(产业园区);SHOPPING(购物服务);HOSPITAL(医院);VILLAGE(村庄);UNKNOWN(未知区域);

响应参数

名称 类型 示例值 描述
warehouse_wave_fence_operate_response WarehouseWaveFenceOperateResponse 返回值
  • └ success
  • Boolean
  • true
  • 成功失败
  • └ code
  • String
  • BATCH_SIZE_INVALID
  • 错误码
  • └ message
  • String
  • coverFenceList 大小不合法
  • 具体错误原因

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
LogisticsWarehouseWaveFenceAsyncRequest req = new LogisticsWarehouseWaveFenceAsyncRequest();
LogisticsWarehouseWaveFenceAsyncRequest.WarehouseWaveFenceOperateRequest obj1 = new LogisticsWarehouseWaveFenceAsyncRequest.WarehouseWaveFenceOperateRequest();
obj1.setRequestTime(1656674541000L);
obj1.setRequestId("1656674541000_001");
obj1.setSupplierId("10000000001");
obj1.setWhCode("SF_WH_001");
obj1.setBizFlagCode("TUOGUAN");
obj1.setOperateType("UPSERT");
List<LogisticsWarehouseWaveFenceAsyncRequest.CoverFenceList> list3 = new ArrayList<LogisticsWarehouseWaveFenceAsyncRequest.CoverFenceList>();
LogisticsWarehouseWaveFenceAsyncRequest.CoverFenceList obj4 = new LogisticsWarehouseWaveFenceAsyncRequest.CoverFenceList();
list3.add(obj4);
obj4.setToLocationId("330110005");
obj4.setDeliveryResourceCode("SF");
obj4.setCutoffTime("12:00");
obj4.setOutRangeCode("RANG_CODE_01");
obj4.setRangeFenceType(1L);
obj4.setRangeFenceWkt("POLYGON((120.009098 30.281106,120.0106 30.277289,120.011844 30.272842,120.01605 30.27425,120.0218 30.276103,120.020427 30.280032,120.029997 30.282626,120.027294 30.289407,120.017681 30.286369,120.015792 30.285813,120.016307 30.283923,120.01223 30.282478,120.009098 30.281106))");
obj4.setRangeFenceName("海创园A区");
obj4.setRangeFenceTag("OFFICE_BUILDING");
obj1.setCoverFenceParam(list3);
req.setWarehouseWaveFenceOperateRequest(obj1);
LogisticsWarehouseWaveFenceAsyncResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<logistics_warehouse_wave_fence_async_response>
    <warehouse_wave_fence_operate_response>
        <success>true</success>
        <code>BATCH_SIZE_INVALID</code>
        <message>coverFenceList 大小不合法</message>
    </warehouse_wave_fence_operate_response>
</logistics_warehouse_wave_fence_async_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

返回
顶部