注意:以下文档只适用于TOP接口,请谨慎使用!

文档中心 > API类目 > 采购宝API

taobao.pc.order.list (企业购订单列表查询)

企业购订单列表查询

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
contract_order_list_req ContractOrderListReq 可选 订单列表请求
  • └ contract_id
  • String
  • 可选
  • 10000001
  • 合同ID
  • └ out_order_id_list
  • String []
  • 可选
  • Top,Pub
  • 外部订单列表
  • └ biz_order_id_list
  • String []
  • 可选
  • Top,Pub
  • 企业购订单列表
  • └ pay_status
  • Number
  • 可选
  • 10
  • 支付状态:1一未冻结/未付款 ->等待买家发起付款 2-已冻结/已付款/信用额度占用 ->等待卖家发货 4 - 已退款->交易关闭 6- 已转交易/信用额度释放一>交易成功 7-没有创建外部交易(支付宝交易) 8 -交易被淘宝关闭 9- 不可付款/信用额度不足
  • └ status
  • Number
  • 可选
  • 10
  • 订单状态:0-订单可见待确认 1 订单不可见 2 订单已确认 3 结算已收单 4 已结算
  • └ logistics_status
  • Number
  • 可选
  • 10
  • 物流状态:1-未发货->等待卖家发货 2-已发货->等待买家确认收货 3 -已收货->交易成功 4- 已经退货->交易失败 5- 部分收货->交易成功 6- 部分发货中 8-还未创建物流订单 9- 配货中,目前周期购已经使用到
  • └ create_time_start
  • String
  • 可选
  • xxxxx
  • 创建订单起始时间, 格式为yyyy-MM-dd HH:mm:ss
  • └ create_time_end
  • String
  • 可选
  • xxxxx
  • 创建订单截止时间, 格式为yyyy-MM-dd HH:mm:ss
  • └ pay_time_start
  • String
  • 可选
  • xxxxx
  • 订单支付起始时间, 格式为yyyy-MM-dd HH:mm:ss
  • └ pay_time_end
  • String
  • 可选
  • xxxxx
  • 订单支付截止时间, 格式为yyyy-MM-dd HH:mm:ss
  • └ end_time_start
  • String
  • 可选
  • xxxxx
  • 订单完结起始时间, 格式为yyyy-MM-dd HH:mm:ss
  • └ end_time_end
  • String
  • 可选
  • xxxxx
  • 订单完结截止时间, 格式为yyyy-MM-dd HH:mm:ss
  • └ buyer_id
  • Number
  • 必须
  • 10000001
  • 买家ID
page_query_param PageQueryParam 可选 分页查询参数
  • └ page_size
  • Number
  • 必须
  • 20
  • 分页大小,区间[1,20]
  • └ current_page
  • Number
  • 必须
  • 1
  • 当前页,从1开始
  • └ cursor
  • String
  • 可选
  • 12345
  • 游标,开启了游标模式,查询下一页的时候需要传入,第一次查询可以不传
  • └ cursor_mode
  • Boolean
  • 可选
  • false
  • 是否开启游标模式
  • └ with_total
  • Boolean
  • 可选
  • true
  • 是否需要返回总数

响应参数

名称 类型 示例值 描述
page_result OrderListItem pageResult
  • └ success
  • Boolean
  • true
  • 操作是否成功
  • └ error_code
  • String
  • 200
  • 结果码
  • └ error_msg
  • String
  • 参数错误
  • 结果描述
  • order_list_item_page_data
  • OrderListItem
  • 分页结果
  • └ current_page
  • Number
  • 1
  • 当前页码
  • └ page_size
  • Number
  • 20
  • 每页大小
  • └ total_count
  • Number
  • 100
  • 总数量
  • └ cursor_mode
  • Boolean
  • false
  • 是否游标模式
  • └ cursor
  • String
  • 12345
  • 游标
  • order_list_item_list
  • OrderListItem []
  • 数据集合
  • sub_order_list
  • SubOrderListItem []
  • 子订单列表信息
  • └ biz_order_id
  • String
  • xxxxx
  • 子订单ID
  • └ parent_id
  • String
  • xxxxx
  • 父订单ID
  • └ tp_order_id
  • String
  • xxxxx
  • 淘宝订单ID
  • └ out_order_id
  • String
  • xxxxx
  • 外部订单号
  • └ item_id
  • Number
  • 3
  • 商品ID
  • └ item_name
  • String
  • xxxxx
  • 商品名称
  • └ item_pic
  • String
  • xxxxx
  • 商品主图链接
  • └ sku_id
  • Number
  • 3
  • SKU ID
  • └ sku_property
  • String
  • xxxxx
  • SKU属性
  • └ item_price
  • Number
  • 3
  • 商品单价
  • └ buy_amount
  • Number
  • 10
  • 购买数量
  • └ status
  • Number
  • 10
  • 订单状态:0-订单可见待确认 1 订单不可见 2 订单已确认 3 结算已收单 4 已结算
  • └ pay_status
  • Number
  • 10
  • 支付状态:1一未冻结/未付款 ->等待买家发起付款 2-已冻结/已付款/信用额度占用 ->等待卖家发货 4 - 已退款->交易关闭 6- 已转交易/信用额度释放一>交易成功 7-没有创建外部交易(支付宝交易) 8 -交易被淘宝关闭 9- 不可付款/信用额度不足
  • └ logistics_status
  • Number
  • 10
  • 物流状态:1-未发货->等待卖家发货 2-已发货->等待买家确认收货 3 -已收货->交易成功 4- 已经退货->交易失败 5- 部分收货->交易成功 6- 部分发货中 8-还未创建物流订单 9- 配货中,目前周期购已经使用到
  • └ refund_status
  • Number
  • 10
  • 退款状态:1-买家已经申请退款 ,等待卖家同意 2-卖家已经同意退款 ,等待买家退货 3一买家已经退货,等待卖家确认收货 4- 退款关闭 5- 退款成功 6一卖家拒绝退款 9一没有申请退款,对主定单和子订单都有效 10一有活动退款,申请退款后,只对主定单有效只有一笔订单的情况,主定单的退款状态可能为1,2,3,6,10 ;11一退款结束,只对父订单有效
  • └ create_time
  • String
  • xxxxx
  • 创建时间
  • └ pay_time
  • String
  • xxxxx
  • 支付确认时间
  • └ end_time
  • String
  • xxxxx
  • 结束时间
  • └ buyer_id
  • Number
  • 3
  • 买方的企业账号ID
  • └ out_service_id
  • Number
  • 3
  • 服务商ID
  • └ out_service_nick
  • String
  • xxxxx
  • 服务商名称
  • └ biz_order_id
  • String
  • xxxxx
  • 企业购订单号
  • └ out_order_id
  • String
  • xxxxx
  • 外部系统订单号
  • └ contract_no
  • String
  • xxxxx
  • 合同ID
  • └ social_credit_code
  • String
  • xxxxx
  • 社会信用代码
  • └ tp_order_id_list
  • String []
  • Top,Pub
  • 关联的淘宝订单列表
  • └ buy_amount
  • Number
  • 10
  • 购买的商品数量
  • └ total_fee
  • Number
  • 3
  • 总费用, 单位为分
  • └ post_fee
  • Number
  • 3
  • 邮费, 单位为分
  • └ status
  • Number
  • 10
  • 订单状态:0-订单可见待确认 1 订单不可见 2 订单已确认 3 结算已收单 4 已结算
  • └ pay_status
  • Number
  • 10
  • 支付状态:1一未冻结/未付款 ->等待买家发起付款 2-已冻结/已付款/信用额度占用 ->等待卖家发货 4 - 已退款->交易关闭 6- 已转交易/信用额度释放一>交易成功 7-没有创建外部交易(支付宝交易) 8 -交易被淘宝关闭 9- 不可付款/信用额度不足
  • └ logistics_status
  • Number
  • 10
  • 物流状态:1-未发货->等待卖家发货 2-已发货->等待买家确认收货 3 -已收货->交易成功 4- 已经退货->交易失败 5- 部分收货->交易成功 6- 部分发货中 8-还未创建物流订单 9- 配货中,目前周期购已经使用到
  • └ refund_status
  • Number
  • 10
  • 退款状态:1-买家已经申请退款 ,等待卖家同意 2-卖家已经同意退款 ,等待买家退货 3一买家已经退货,等待卖家确认收货 4- 退款关闭 5- 退款成功 6一卖家拒绝退款 9一没有申请退款,对主定单和子订单都有效 10一有活动退款,申请退款后,只对主定单有效只有一笔订单的情况,主定单的退款状态可能为1,2,3,6,10 ;11一退款结束,只对父订单有效
  • └ create_time
  • String
  • xxxxx
  • 创建时间
  • └ pay_time
  • String
  • xxxxx
  • 支付确认时间
  • └ end_time
  • String
  • xxxxx
  • 结束时间
  • └ logistics_confirm_time
  • String
  • xxxxx
  • 确认收货时间
  • └ remark
  • String
  • xxxxx
  • 买家的额外说明或备注
  • receiver
  • Receiver
  • 收货人信息
  • └ receiver_name
  • String
  • xxxxx
  • 收件人的姓名
  • └ mobile
  • String
  • xxxxx
  • 手机号码
  • └ address_detail
  • String
  • xxxxx
  • 地址详情

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
PcOrderListRequest req = new PcOrderListRequest();
PcOrderListRequest.ContractOrderListReq obj1 = new PcOrderListRequest.ContractOrderListReq();
obj1.setContractId("10000001");
obj1.setOutOrderIdList("Top,Pub");
obj1.setBizOrderIdList("Top,Pub");
obj1.setPayStatus(10L);
obj1.setStatus(10L);
obj1.setLogisticsStatus(10L);
obj1.setCreateTimeStart("xxxxx");
obj1.setCreateTimeEnd("xxxxx");
obj1.setPayTimeStart("xxxxx");
obj1.setPayTimeEnd("xxxxx");
obj1.setEndTimeStart("xxxxx");
obj1.setEndTimeEnd("xxxxx");
obj1.setBuyerId(10000001L);
req.setContractOrderListReq(obj1);
PcOrderListRequest.PageQueryParam obj2 = new PcOrderListRequest.PageQueryParam();
obj2.setPageSize(20L);
obj2.setCurrentPage(1L);
obj2.setCursor("12345");
obj2.setCursorMode(false);
obj2.setWithTotal(true);
req.setPageQueryParam(obj2);
PcOrderListResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<pc_order_list_response>
    <page_result>
        <success>true</success>
        <error_code>200</error_code>
        <error_msg>参数错误</error_msg>
        <order_list_item_page_data>
            <current_page>1</current_page>
            <page_size>20</page_size>
            <total_count>100</total_count>
            <cursor_mode>false</cursor_mode>
            <cursor>12345</cursor>
            <order_list_item_list>
                <order_list_item>
                    <sub_order_list>
                        <sub_order_list_item>
                            <biz_order_id>xxxxx</biz_order_id>
                            <parent_id>xxxxx</parent_id>
                            <tp_order_id>xxxxx</tp_order_id>
                            <out_order_id>xxxxx</out_order_id>
                            <item_id>3</item_id>
                            <item_name>xxxxx</item_name>
                            <item_pic>xxxxx</item_pic>
                            <sku_id>3</sku_id>
                            <sku_property>xxxxx</sku_property>
                            <item_price>3</item_price>
                            <buy_amount>10</buy_amount>
                            <status>10</status>
                            <pay_status>10</pay_status>
                            <logistics_status>10</logistics_status>
                            <refund_status>10</refund_status>
                            <create_time>xxxxx</create_time>
                            <pay_time>xxxxx</pay_time>
                            <end_time>xxxxx</end_time>
                        </sub_order_list_item>
                    </sub_order_list>
                    <buyer_id>3</buyer_id>
                    <out_service_id>3</out_service_id>
                    <out_service_nick>xxxxx</out_service_nick>
                    <biz_order_id>xxxxx</biz_order_id>
                    <out_order_id>xxxxx</out_order_id>
                    <contract_no>xxxxx</contract_no>
                    <social_credit_code>xxxxx</social_credit_code>
                    <tp_order_id_list>
                        <string>Top</string>
                        <string>Pub</string>
                    </tp_order_id_list>
                    <buy_amount>10</buy_amount>
                    <total_fee>3</total_fee>
                    <post_fee>3</post_fee>
                    <status>10</status>
                    <pay_status>10</pay_status>
                    <logistics_status>10</logistics_status>
                    <refund_status>10</refund_status>
                    <create_time>xxxxx</create_time>
                    <pay_time>xxxxx</pay_time>
                    <end_time>xxxxx</end_time>
                    <logistics_confirm_time>xxxxx</logistics_confirm_time>
                    <remark>xxxxx</remark>
                    <receiver>
                        <receiver_name>xxxxx</receiver_name>
                        <mobile>xxxxx</mobile>
                        <address_detail>xxxxx</address_detail>
                    </receiver>
                </order_list_item>
            </order_list_item_list>
        </order_list_item_page_data>
    </page_result>
</pc_order_list_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

返回
顶部