物流 API

提供了发货,物流单详情,区域地址和物流公司信息查询功能

class logistics.TransitStepInfo(API_KEY=None, APP_SECRET=None, ENVIRONMENT='sandbox')[source]

物流跟踪信息的一条

class logistics.Area(API_KEY=None, APP_SECRET=None, ENVIRONMENT='sandbox')[source]

地址区域结构

class logistics.DeliveryTemplate(API_KEY=None, APP_SECRET=None, ENVIRONMENT='sandbox')[source]

运费模板对象

add(name, assumer, valuation, template_types, template_dests, template_start_standards, template_start_fees, template_add_standards, template_add_fees, session)[source]

taobao.delivery.template.add 新增运费模板

新增运费模板

delete(template_id, session)[source]

taobao.delivery.template.delete 删除运费模板

根据用户指定的模板ID删除指定的模板

get(template_ids, session, fields=[])[source]

taobao.delivery.template.get 获取用户指定运费模板信息

获取用户指定运费模板信息

update(template_id, assumer, template_types, template_dests, template_start_standards, template_start_fees, template_add_standards, template_add_fees, session, name=None)[source]

taobao.delivery.template.update 修改运费模板

修改运费模板

class logistics.DeliveryTemplates(API_KEY=None, APP_SECRET=None, ENVIRONMENT='sandbox')[source]

运费模板对象

get(session)[source]

taobao.delivery.templates.get 获取用户下所有模板

根据用户ID获取用户下所有模板

class logistics.PartnerDetail(API_KEY=None, APP_SECRET=None, ENVIRONMENT='sandbox')[source]

物流公司详细信息

class logistics.LogisticsCompany(API_KEY=None, APP_SECRET=None, ENVIRONMENT='sandbox')[source]

物流公司基础数据结构

class logistics.LogisticsCompanies(API_KEY=None, APP_SECRET=None, ENVIRONMENT='sandbox')[source]
get(session, is_recommended=None, order_mode=None, fields=[])[source]

taobao.logistics.companies.get 查询物流公司信息

查询淘宝网合作的物流公司信息,用于发货接口。

class logistics.PostageMode(API_KEY=None, APP_SECRET=None, ENVIRONMENT='sandbox')[source]

运费方式模板收费方式

class logistics.Shipping(API_KEY=None, APP_SECRET=None, ENVIRONMENT='sandbox')[source]

物流数据结构

class logistics.TopFee(API_KEY=None, APP_SECRET=None, ENVIRONMENT='sandbox')[source]

运费模板中运费信息对象

class logistics.Postage(API_KEY=None, APP_SECRET=None, ENVIRONMENT='sandbox')[source]

运费模板结构

add(name, session, **kwargs)[source]

taobao.postage.add 添加邮费模板

添加邮费模板

新增的邮费模板属于当前会话用户

postage_mode_types、postage_mode_dests、postage_mode_prices、 postage_mode_increases四个字段组合起来表示邮费的子模板列表。每个邮费子模板都包含了type(邮费类型,有post、 express、ems可以选择)、dest(邮费模板应用地区,每个模板可以使用于多个地区,每个地区填入他的代码,地区与地区之间用半角逗号分隔)、 price(邮费基价)、increment(邮费增价)四个部分。如果有多个子模板,则将他们的4个部分分别组合,之间用半角分号隔开(注意每个模板的每个部分的位置要一样。即,子模板1号的type、dest、price、increment都要排在这四个参数的第一位;子模板2号要排在第二位……以此类推)

delete(postage_id, session)[source]

taobao.postage.delete 删除单个运费模板

删除单个邮费模板 postage_id对应的邮费模板要属于当前会话用户

get(postage_id, nick, fields=[])[source]

taobao.postage.get 获取单个运费模板

获取单个邮费模板

postage_id对应的邮费模板要属于nick所对应的用户

  • Q:是否必须是模板所有者才能够使用这个接口?
  • A: 不是的,只要给出了邮费模板id和创建者的昵称就可以使用
update(postage_id, session, **kwargs)[source]

taobao.postage.update 修改邮费模板

  • 修改邮费模板
  • 修改的邮费模板属于当前会话用户
  • 修改的邮费子模板要传入子模板id,否则作为添加子模板处理。postage_mode_types、 postage_mode_dests、postage_mode_prices、postage_mode_increases四个字段的处理逻辑见 taobao.postage.add中的描述
class logistics.Postages(API_KEY=None, APP_SECRET=None, ENVIRONMENT='sandbox')[source]
get(session, fields=[])[source]

taobao.postages.get 获取卖家的运费模板

获得当前会话用户的所有邮费模板

class logistics.AddressResult(API_KEY=None, APP_SECRET=None, ENVIRONMENT='sandbox')[source]

地址库返回数据信息

class logistics.LogisticsPartner(API_KEY=None, APP_SECRET=None, ENVIRONMENT='sandbox')[source]

查询揽送范围之内的物流公司信息

class logistics.LogisticsPartners(API_KEY=None, APP_SECRET=None, ENVIRONMENT='sandbox')[source]

查询揽送范围之内的物流公司信息

get(service_type, source_id=None, target_id=None, goods_value=None)[source]

taobao.logistics.partners.get 查询支持起始地到目的地范围的物流公司

查询物流公司信息(可以查询目的地可不可达情况)

class logistics.LogisticsAddress(API_KEY=None, APP_SECRET=None, ENVIRONMENT='sandbox')[source]
add(contact_name, province, city, addr, session, **kwargs)[source]

taobao.logistics.address.add 卖家地址库新增接口

通过此接口新增卖家地址库,卖家最多可添加5条地址库,新增第一条卖家地址,将会自动设为默认地址库

modify(contact_id, contact_name, province, city, addr, session, **kwargs)[source]

taobao.logistics.address.modify 卖家地址库修改

卖家地址库修改

remove(contact_id, session)[source]

taobao.logistics.address.remove 删除卖家地址库

用此接口删除卖家地址库

search(session, rdef=None)[source]

taobao.logistics.address.search 查询卖家地址库

通过此接口查询卖家地址库,

class logistics.LogisticsDummy(API_KEY=None, APP_SECRET=None, ENVIRONMENT='sandbox')[source]
send(tid, session, feature=None)[source]

taobao.logistics.dummy.send 无需物流(虚拟)发货处理

用户调用该接口可实现无需物流(虚拟)发货,使用该接口发货,交易订单状态会直接变成卖家已发货

class logistics.LogisticsOffline(API_KEY=None, APP_SECRET=None, ENVIRONMENT='sandbox')[source]
send(tid, out_sid, company_code, session, sender_id=None, cancel_id=None, feature=None)[source]

taobao.logistics.offline.send 自己联系物流(线下物流)发货

用户调用该接口可实现自己联系发货(线下物流),使用该接口发货,交易订单状态会直接变成卖家已发货。不支持货到付款、在线下单类型的订单。

class logistics.LogisticsOnline(API_KEY=None, APP_SECRET=None, ENVIRONMENT='sandbox')[source]
cancel(tid, session)[source]

taobao.logistics.online.cancel 取消物流订单接口

调此接口取消发货的订单,重新选择物流公司发货。前提是物流公司未揽收货物。对未发货和已经被物流公司揽收的物流订单,是不能取消的。

confirm(tid, out_sid, session)[source]

taobao.logistics.online.confirm 确认发货通知接口

确认发货的目的是让交易流程继承走下去,确认发货后交易状态会由【买家已付款】变为【卖家已发货】,然后买家才可以确认收货,货款打入卖家账号。货到付款的订单除外

send(tid, company_code, session, **kwargs)[source]

taobao.logistics.online.send 在线订单发货处理(支持货到付款)

  • 用户调用该接口可实现在线订单发货(支持货到付款)
  • 调用该接口实现在线下单发货,有两种情况:
  • 如果不输入运单号的情况:交易状态不会改变,需要调用taobao.logistics.online.confirm确认发货后交易状态才会变成卖家已发货。
  • 如果输入运单号的情况发货:交易订单状态会直接变成卖家已发货 。
class logistics.Orders(API_KEY=None, APP_SECRET=None, ENVIRONMENT='sandbox')[source]
detail_get(session, fields=[], **kwargs)[source]

taobao.logistics.orders.detail.get 批量查询物流订单,返回详细信息

查询物流订单的详细信息,涉及用户隐私字段。(注:该API主要是提供给卖家查询物流订单使用,买家查询物流订单,建议使用taobao.logistics.trace.search)

get(session, fields=[], **kwargs)[source]

taobao.logistics.orders.get 批量查询物流订单

批量查询物流订单。(注:该API主要是提供给卖家查询物流订单使用,买家查询物流订单,建议使用taobao.logistics.trace.search)

class logistics.LogisticsTrace(API_KEY=None, APP_SECRET=None, ENVIRONMENT='sandbox')[source]
search(tid, seller_nick)[source]

taobao.logistics.trace.search 物流流转信息查询

用户根据淘宝交易号查询物流流转信息,如2010-8-10 15:23:00到达杭州集散地

class logistics.TopatsDelivery(API_KEY=None, APP_SECRET=None, ENVIRONMENT='sandbox')[source]

运费模板结构

send(tids, session, **kwargs)[source]

taobao.topats.delivery.send 异步批量物流发货api

使用指南:http://open.taobao.com/dev/index.php/ATS%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97

  • 1.提供异步批量物流发货功能
  • 2.一次最多发货40个订单
  • 3.提交任务会进行初步任务校验,如果成功会返回任务号和创建时间,如果失败就报错
  • 4.可以接收淘宝发出的任务完成消息,也可以过一段时间来取结果。获取结果接口为taobao.topats.result.get
  • 5.此api执行完成发送的通知消息格式为{“task”:{“task_id”:123456,”created”:”2010-8-19”}}

Previous topic

旺旺 API

Next topic

收藏夹 API

This Page