文档中心 > API类目 > 物流宝API

taobao.uop.tob.order.create (ToB仓储发货)

ToB仓储发货

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
delivery_order DeliveryOrder 可选 ERP出库对象
  • └ delivery_order_code
  • String
  • 必须
  • ERP111
  • ERP出库单号,ERP系统内本次出库的唯一标示
  • └ rel_in_bound_order_code
  • String
  • 可选
  • REL111
  • 交接入库单号,例如唯品会入库单号或者门店收货单号、商家仓入库单号等
  • └ warehouse_code
  • String
  • 可选
  • STORE111
  • 发货仓库
  • └ order_type
  • String
  • 必须
  • TOBCK
  • 单据类型,出库单类型(JYCK=一般交易出库单;HHCK=换货出库单;BFCK=补发出库单;QTCK=其他出库单;TOBCK=TOB出库;BIGTOBCK=大B2B发货)
  • └ arrive_channel_type
  • String
  • 必须
  • 1
  • 到货渠道类型,VIP=1、门店=2、经销商=3、大润发=4、猫超=5、零售通=6、AE=7、京东=8、亚马逊=9、经销=10、代理=11、商超=12、其他=99
  • └ create_time
  • Date
  • 可选
  • 2016-07-06 12:00:00
  • 发货单创建时间
  • receiver_info
  • ReceiverInfo
  • 可选
  • 收货人信息
  • └ mobile
  • String
  • 必须
  • 13333333333
  • 收货人移动电话
  • └ name
  • String
  • 必须
  • 张三
  • 收货人姓名
  • └ detail_address
  • String
  • 必须
  • 西湖区雷峰塔
  • 收货人详细地址
  • └ town
  • String
  • 可选
  • 蒋村
  • 收货人镇
  • └ area
  • String
  • 必须
  • 余杭区
  • 收货人区
  • └ city
  • String
  • 必须
  • 杭州市
  • 收货人市
  • └ province
  • String
  • 必须
  • 浙江省
  • 收货人省
  • └ logistics_code
  • String
  • 可选
  • SF
  • 物流公司编码
  • └ logistics_name
  • String
  • 可选
  • 顺丰
  • 物流公司名称
  • └ last_arrive_date
  • Date
  • 可选
  • 2016-07-06 12:00:00
  • 最晚到货时间
  • order_line
  • OrderLine []
  • 可选
  • 订单信息
  • └ inventory_type
  • String
  • 可选
  • ZP
  • 库存类型,ZP=正品、CC=残次
  • └ source_order_code
  • String
  • 可选
  • 1111
  • 原交易单,供销平台交易单号、分销平台单号
  • └ sub_source_order_code
  • String
  • 可选
  • 1111
  • 子交易单号
  • └ batch_code
  • String
  • 可选
  • 1111
  • 批次编码
  • └ product_date
  • Date
  • 可选
  • 2016-07-06 12:00:00
  • 生产日期,生产日期(YYYY-MM-DD)
  • └ expire_date
  • Date
  • 可选
  • 2016-07-06 12:00:00
  • 过期日期,生产日期(YYYY-MM-DD)
  • └ produce_code
  • String
  • 可选
  • 1111
  • 生产批号
  • └ item_quantity
  • Number
  • 可选
  • 111
  • 商品数量
  • └ item_code
  • String
  • 可选
  • ITEM111
  • 商品编码
  • └ item_name
  • String
  • 可选
  • 奶茶
  • 商品名称
  • └ item_id
  • String
  • 必须
  • 1111
  • 商品ID
  • └ order_line_no
  • String
  • 必须
  • 1111
  • 订单行号
  • └ extend_props
  • String
  • 可选
  • a=1;b=2
  • 扩展信息
  • └ sign_time
  • String
  • 可选
  • 2018-01-01 11:11:11
  • 收货时间区间
  • └ is_self_lifting
  • String
  • 可选
  • false
  • 是否自提
  • └ transport_mode
  • String
  • 可选
  • 1
  • 配送方式,1=整车直送、2=拼车直送、3=零担、4=快递、5=自提

响应参数

名称 类型 示例值 描述
flag String true flag
message String hello world message
delivery_orders Deliveryorder [] Deliveryorder 订单
  • └ cn_order_code
  • String
  • LP00000011111
  • 物流单号
  • └ warehouse_code
  • String
  • STORE_1111
  • 仓库编码
  • └ create_time
  • String
  • 2016-07-06 12:00:00
  • 创建时间
  • order_lines
  • Orderline []
  • OrderLine
  • 订单行
  • └ order_line_no
  • String
  • 11111
  • 订单行号
  • └ item_id
  • String
  • 111
  • 商品ID
  • └ item_code
  • String
  • 111
  • 商品编码
  • └ amount
  • String
  • 1
  • 数量

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
UopTobOrderCreateRequest req = new UopTobOrderCreateRequest();
UopTobOrderCreateRequest.DeliveryOrder obj1 = new UopTobOrderCreateRequest.DeliveryOrder();
obj1.setDeliveryOrderCode("ERP111");
obj1.setRelInBoundOrderCode("REL111");
obj1.setWarehouseCode("STORE111");
obj1.setOrderType("TOBCK");
obj1.setArriveChannelType("1");
obj1.setCreateTime(StringUtils.parseDateTime("2016-07-06 12:00:00"));
UopTobOrderCreateRequest.ReceiverInfo obj2 = new UopTobOrderCreateRequest.ReceiverInfo();
obj2.setMobile("13333333333");
obj2.setName("张三");
obj2.setDetailAddress("西湖区雷峰塔");
obj2.setTown("蒋村");
obj2.setArea("余杭区");
obj2.setCity("杭州市");
obj2.setProvince("浙江省");
obj1.setReceiverInfo(obj2);
obj1.setLogisticsCode("SF");
obj1.setLogisticsName("顺丰");
obj1.setLastArriveDate(StringUtils.parseDateTime("2016-07-06 12:00:00"));
List<UopTobOrderCreateRequest.OrderLine> list4 = new ArrayList<UopTobOrderCreateRequest.OrderLine>();
UopTobOrderCreateRequest.OrderLine obj5 = new UopTobOrderCreateRequest.OrderLine();
list4.add(obj5);
obj5.setInventoryType("ZP");
obj5.setSourceOrderCode("1111");
obj5.setSubSourceOrderCode("1111");
obj5.setBatchCode("1111");
obj5.setProductDate(StringUtils.parseDateTime("2016-07-06 12:00:00"));
obj5.setExpireDate(StringUtils.parseDateTime("2016-07-06 12:00:00"));
obj5.setProduceCode("1111");
obj5.setItemQuantity(111L);
obj5.setItemCode("ITEM111");
obj5.setItemName("奶茶");
obj5.setItemId("1111");
obj5.setOrderLineNo("1111");
obj1.setOrderLine(list4);
obj1.setExtendProps("a=1;b=2");
obj1.setSignTime("2018-01-01 11:11:11");
obj1.setIsSelfLifting("false");
obj1.setTransportMode("1");
req.setDeliveryOrder(obj1);
UopTobOrderCreateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<uop_tob_order_create_response>
    <flag>true</flag>
    <message>hello world</message>
    <delivery_orders>
        <deliveryorder>
            <cn_order_code>LP00000011111</cn_order_code>
            <warehouse_code>STORE_1111</warehouse_code>
            <create_time>2016-07-06 12:00:00</create_time>
            <order_lines>
                <orderline>
                    <order_line_no>11111</order_line_no>
                    <item_id>111</item_id>
                    <item_code>111</item_code>
                    <amount>1</amount>
                </orderline>
            </order_lines>
        </deliveryorder>
    </delivery_orders>
</uop_tob_order_create_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

返回
顶部