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

taobao.logistics.address.ability.tms.async (行政地址能力同步/更新接口)

○ 服务商通过调用此接口通知淘天物流新增/更新驿站上门能力。 ○ 可部分成功,部分失败,失败的地址信息会通过行政地址能力同步结果回告接口回告

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
address_ability_async_request AddressAbilityAsyncRequest 必须 行政地址能力同步/更新接口
  • └ request_time
  • Number
  • 必须
  • 1656674541000
  • 时间戳(毫秒)
  • └ request_id
  • String
  • 必须
  • 1656674541000_001
  • 业务请求ID,用于做幂等
  • └ supplier_id
  • String
  • 必须
  • 10000000001
  • 服务商ID
  • └ outer_code
  • String
  • 必须
  • 12345
  • 外部编码
  • └ service_type
  • String
  • 必须
  • 2
  • 服务类型:2-驿站正向上门
  • └ ability_type
  • String
  • 必须
  • 2
  • 能力:2-驿站正向上门
  • └ address_type
  • String
  • 必须
  • 1
  • 地址传入方式 1-地址库ID传入 2-中文地址传入
  • address_ids
  • AddressIds []
  • 可选
  • 地址对象list
  • └ address_id
  • String
  • 可选
  • 330110005
  • 四级地址id
  • └ ability_status
  • String
  • 可选
  • 1
  • 能力状态:1-有能力 2-无能力
  • └ cooperation_delivery_code
  • String
  • 可选
  • STO
  • 本次合作的淘天平台认定的配资源code,多个以逗号隔开
  • └ reason
  • String
  • 可选
  • ABNORMAL_WEATHER
  • 无能力原因 ABNORMAL_WEATHER 异常天气 NATURAL_CALCMITIES 自然灾害 FIRE_OR_EXPLOSION 火灾爆炸 STRIKE 罢工闹事 GOVERNMENT_VERIFICATION 政府核查 OTHER 其他
  • └ detail_reason
  • String
  • 可选
  • 站点临时关停
  • 详细不可上门原因
  • address_names
  • AddressNames []
  • 可选
  • 地址名称信息
  • └ province
  • String
  • 可选
  • 浙江省
  • └ city
  • String
  • 可选
  • 杭州市
  • └ area
  • String
  • 可选
  • 余杭区
  • └ town
  • String
  • 可选
  • 五常街道
  • 街道
  • └ aility_status
  • String
  • 可选
  • 1
  • 能力状态:1-有能力 2-无能力
  • └ cooperation_delivery_code
  • String
  • 可选
  • STO
  • 合作的淘天平台认定的配资源code,多个逗号隔开

响应参数

名称 类型 示例值 描述
address_ability_async_response AddressAbilityAsyncResponse 返回值
  • └ success
  • Boolean
  • true
  • 系统成功失败 true|false
  • └ code
  • String
  • 200
  • 响应码
  • └ message
  • String
  • SUCCESS
  • 响应信息
  • └ is_retry
  • Boolean
  • false
  • 是否可重试

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
LogisticsAddressAbilityTmsAsyncRequest req = new LogisticsAddressAbilityTmsAsyncRequest();
LogisticsAddressAbilityTmsAsyncRequest.AddressAbilityAsyncRequest obj1 = new LogisticsAddressAbilityTmsAsyncRequest.AddressAbilityAsyncRequest();
obj1.setRequestTime(1656674541000L);
obj1.setRequestId("1656674541000_001");
obj1.setSupplierId("10000000001");
obj1.setOuterCode("12345");
obj1.setServiceType("2");
obj1.setAbilityType("2");
obj1.setAddressType("1");
List<LogisticsAddressAbilityTmsAsyncRequest.AddressIds> list3 = new ArrayList<LogisticsAddressAbilityTmsAsyncRequest.AddressIds>();
LogisticsAddressAbilityTmsAsyncRequest.AddressIds obj4 = new LogisticsAddressAbilityTmsAsyncRequest.AddressIds();
list3.add(obj4);
obj4.setAddressId("330110005");
obj4.setAbilityStatus("1");
obj4.setCooperationDeliveryCode("STO");
obj4.setReason("ABNORMAL_WEATHER");
obj4.setDetailReason("站点临时关停");
obj1.setAddressIds(list3);
List<LogisticsAddressAbilityTmsAsyncRequest.AddressNames> list6 = new ArrayList<LogisticsAddressAbilityTmsAsyncRequest.AddressNames>();
LogisticsAddressAbilityTmsAsyncRequest.AddressNames obj7 = new LogisticsAddressAbilityTmsAsyncRequest.AddressNames();
list6.add(obj7);
obj7.setProvince("浙江省");
obj7.setCity("杭州市");
obj7.setArea("余杭区");
obj7.setTown("五常街道");
obj7.setAilityStatus("1");
obj7.setCooperationDeliveryCode("STO");
obj1.setAddressNames(list6);
req.setAddressAbilityAsyncRequest(obj1);
LogisticsAddressAbilityTmsAsyncResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<logistics_address_ability_tms_async_response>
    <address_ability_async_response>
        <success>true</success>
        <code>200</code>
        <message>SUCCESS</message>
        <is_retry>false</is_retry>
    </address_ability_async_response>
</logistics_address_ability_tms_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

返回
顶部