cainiao.cntec.supplier.order.service (供货商查询订单数据接口)

提供给供货商查询订单信息的接口,返回给供货商的订单数据已经是脱敏精简后的,比如订单ID用户ID已经用md5加密,用户昵称已经脱敏,商品信息本身是供货商提供的。 数据查询的范围只和供货商的身份有关系,比如大润发的用户只能查询大润发的订单,而且会校验身份和颁发的appkey之间的关系,并且目前对接的只有一个供货商

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
query_conditioin SupplierOrderQueryDto 可选 系统自动生成
  • └ outer_store_id
  • String
  • 必须
  • 1001
  • 外部门店ID
  • └ trade_create_date
  • String
  • 必须
  • 2020-06-03
  • 查询交易创建时间在2020-06-03的订单,只接受yyyy-MM-dd格式的字符串
  • └ page_index
  • Number
  • 必须
  • 1
  • 分页游标
  • └ supplier
  • String
  • 必须
  • DRF
  • 供货商身份标识,比如大润发就传DRF
  • └ page_size
  • Number
  • 必须
  • 20
  • 分页参数,页大小

响应参数

名称 类型 示例值 描述
result Result 接口返回model
  • └ has_next_page
  • Boolean
  • true
  • 是否有下一页
  • └ page_size
  • Number
  • 20
  • 分页大小
  • └ total_count
  • Number
  • 56
  • 总条数
  • └ error_msg
  • String
  • demo
  • 错误信息
  • └ page_index
  • Number
  • 1
  • 分页游标
  • └ err_code
  • String
  • demo
  • 错误码
  • └ success
  • Boolean
  • true
  • 是否成功
  • order_list
  • SupplierOrder []
  • 订单列表
  • └ refund_fee
  • Number
  • 5
  • 退款金额
  • └ outer_store_id
  • String
  • 1001
  • 外部门店ID
  • └ buyer_nick
  • String
  • 测试****01
  • 买家账号
  • └ item_title
  • String
  • 测试,请不要拍尼尔森公爵黑啤酒 500ml/罐
  • 商品名称
  • └ city
  • String
  • 阿里地区
  • 城市
  • └ item_total_price
  • Number
  • 370
  • 商品总价,单位为分
  • └ refund_status
  • String
  • 已退款
  • 退款状态,有两种状态,已退款和未退款
  • └ trade_end_time
  • Date
  • 2020-06-03 00:00:00
  • 交易完成时间
  • └ buyer_id
  • String
  • f731dc84c9dc4fdc97a0e152e766b704
  • 买家ID
  • └ trade_create_time
  • Date
  • 2020-06-03 00:00:00
  • 交易创建时间
  • └ buy_amount
  • Number
  • 1
  • 购买数量
  • └ sub_order_id
  • String
  • f1365279d61e0b58c642f38b9b151eb3
  • 子订单ID
  • └ outer_item_id
  • String
  • 1484309
  • 外部商品ID,对RT来说就是货号
  • └ trade_status
  • String
  • 已支付
  • 交易状态
  • └ supplier
  • String
  • DRF
  • 供货商身份标识
  • └ refund_end_time
  • Date
  • 2020-06-03 00:00:00
  • 退款完成时间
  • └ item_price
  • Number
  • 370
  • 商品价格,单位为分
  • └ station_name
  • String
  • 专业账号菜鸟06普通测试站点
  • 驿站名称
  • └ store_name
  • String
  • 大润发测试门店1001
  • 门店名称
  • └ main_order_id
  • String
  • f1365279d61e0b58c642f38b9b151eb3
  • 主订单ID
  • └ station_id
  • Number
  • 100262
  • 驿站ID
  • └ activity_start_time
  • Date
  • 2020-08-03 00:00:00
  • 营销活动开始时间
  • └ activity_attributes
  • String
  • {"predictArrivalTime": "2020-08-03 00:00:00"}
  • 营销活动扩展属性,可能包含到货时间
  • └ activity_type
  • String
  • PRE_SELL
  • 营销活动类型
  • └ activity_name
  • String
  • 测试预售活动
  • 营销活动名称
  • └ activity_id
  • Number
  • 1089
  • 营销活动id
  • └ activity_end_time
  • Date
  • 2020-08-13 00:00:00
  • 营销活动结束时间
  • └ actual_total_fee
  • Number
  • 370
  • 实付金额,单位为分
  • └ modified_time
  • Date
  • 2020-08-13 00:00:00
  • 更新时间

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
CainiaoCntecSupplierOrderServiceRequest req = new CainiaoCntecSupplierOrderServiceRequest();
CainiaoCntecSupplierOrderServiceRequest.SupplierOrderQueryDto obj1 = new CainiaoCntecSupplierOrderServiceRequest.SupplierOrderQueryDto();
obj1.setOuterStoreId("1001");
obj1.setTradeCreateDate("2020-06-03");
obj1.setPageIndex(1L);
obj1.setSupplier("DRF");
obj1.setPageSize(20L);
req.setQueryConditioin(obj1);
CainiaoCntecSupplierOrderServiceResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<cainiao_cntec_supplier_order_service_response>
    <result>
        <has_next_page>true</has_next_page>
        <page_size>20</page_size>
        <total_count>56</total_count>
        <error_msg>demo</error_msg>
        <page_index>1</page_index>
        <err_code>demo</err_code>
        <success>true</success>
        <order_list>
            <supplier_order>
                <refund_fee>5</refund_fee>
                <outer_store_id>1001</outer_store_id>
                <buyer_nick>测试****01</buyer_nick>
                <item_title>测试,请不要拍尼尔森公爵黑啤酒 500ml/罐</item_title>
                <city>阿里地区</city>
                <item_total_price>370</item_total_price>
                <refund_status>已退款</refund_status>
                <trade_end_time>2020-06-03 00:00:00</trade_end_time>
                <buyer_id>f731dc84c9dc4fdc97a0e152e766b704</buyer_id>
                <trade_create_time>2020-06-03 00:00:00</trade_create_time>
                <buy_amount>1</buy_amount>
                <sub_order_id>f1365279d61e0b58c642f38b9b151eb3</sub_order_id>
                <outer_item_id>1484309</outer_item_id>
                <trade_status>已支付</trade_status>
                <supplier>DRF</supplier>
                <refund_end_time>2020-06-03 00:00:00</refund_end_time>
                <item_price>370</item_price>
                <station_name>专业账号菜鸟06普通测试站点</station_name>
                <store_name>大润发测试门店1001</store_name>
                <main_order_id>f1365279d61e0b58c642f38b9b151eb3</main_order_id>
                <station_id>100262</station_id>
                <activity_start_time>2020-08-03 00:00:00</activity_start_time>
                <activity_attributes>{&quot;predictArrivalTime&quot;: &quot;2020-08-03 00:00:00&quot;}</activity_attributes>
                <activity_type>PRE_SELL</activity_type>
                <activity_name>测试预售活动</activity_name>
                <activity_id>1089</activity_id>
                <activity_end_time>2020-08-13 00:00:00</activity_end_time>
                <actual_total_fee>370</actual_total_fee>
                <modified_time>2020-08-13 00:00:00</modified_time>
            </supplier_order>
        </order_list>
    </result>
</cainiao_cntec_supplier_order_service_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

返回
顶部