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

qimen.taobao.uop.tob.deliveryorder.create (ToB发货接口)

ToB发货接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
deliveryOrder Struct 可选
  • └ ownerCode
  • String
  • 必须
  • 货主
  • └ deliveryOrderCode
  • String
  • 必须
  • ERP系统内本次出库的唯一标示
  • ERP出库单号
  • └ relInBoundOrderCode
  • String
  • 可选
  • 例如唯品会入库单号或者门店收货单号、商家仓入库单号等
  • 交接入库单号
  • └ warehouseCode
  • String
  • 可选
  • 发货仓库
  • └ orderType
  • String
  • 必须
  • 出库单类型(JYCK=一般交易出库单;HHCK=换货出库单;BFCK=补发出库单;QTCK=其他出库单;B2BCK=B2B出库)
  • 单据类型
  • └ arriveChannelType
  • String
  • 必须
  • VIPJIT=唯品会普通JIT订单、B2B=普通B2B订单、VIP=唯品会JIT新模式
  • 到货渠道类型
  • └ createTime
  • String
  • 必须
  • 2016-07-06 12:00:00
  • 发货单创建时间
  • receiverInfo
  • Struct
  • 可选
  • └ province
  • String
  • 必须
  • 收货人省
  • └ city
  • String
  • 必须
  • 收货人市
  • └ area
  • String
  • 可选
  • 收货人区
  • └ town
  • String
  • 可选
  • 收货人镇
  • └ detailAddress
  • String
  • 必须
  • 收货人详细地址
  • └ name
  • String
  • 必须
  • 收货人姓名
  • └ mobile
  • String
  • 必须
  • 收货人手机
  • └ logisticsName
  • String
  • 可选
  • 物流公司编码
  • └ logisticsCode
  • String
  • 可选
  • 物流公司名称
  • └ lastArriveDate
  • String
  • 可选
  • 最晚到货时间
orderLine Struct [] 可选
  • 最大列表长度:999999
    • └ orderLineNo
    • String
    • 必须
    • 行号
    • └ itemId
    • String
    • 必须
    • 商品ID
    • └ itemName
    • String
    • 可选
    • 商品名称
    • └ itemCode
    • String
    • 必须
    • 商品编码
    • └ itemQuantity
    • Number
    • 可选
    • 商品数量
    • └ inventoryType
    • String
    • 可选
    • ZP=正品、CC=残次
    • 库存类型
    • └ sourceOrderCode
    • String
    • 可选
    • 供销平台交易单号、分销平台单号
    • 原交易单
    • └ subSourceOrderCode
    • String
    • 可选
    • 子交易单号
    • └ batchCode
    • String
    • 可选
    • 批次编码
    • └ productDate
    • String
    • 可选
    • 生产日期(YYYY-MM-DD)
    • 生产日期
    • └ expireDate
    • String
    • 可选
    • 过期日期(YYYY-MM-DD)
    • 过期日期
    • └ produceCode
    • String
    • 可选
    • 生产批号
    • 生产批号
    extendProps String 可选
  • 最大长度:4096
  • 扩展属性

    响应参数

    名称 类型 示例值 描述
    flag String success|failure 响应结果
    code String 响应码
    message String 响应信息
    deliveryOrder Struct []
    • └ cnOrderCode
    • String
    • 物流作业单号
    • └ warehouseCode
    • String
    • 发货仓库
    • └ createTime
    • String
    • 创建时间
    • orderLine
    • Struct []
    • └ orderLineNo
    • String
    • 行号
    • └ itemId
    • String
    • 商品ID
    • └ itemCode
    • String
    • 商品编码
    • └ amount
    • Number
    • 商品数量

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    QimenCloudClient client = new DefaultQimenCloudClient(url, appkey, secret);
    TaobaoUopTobDeliveryorderCreateRequest req = new TaobaoUopTobDeliveryorderCreateRequest();
    TaobaoUopTobDeliveryorderCreateRequest.Struct obj1 = new TaobaoUopTobDeliveryorderCreateRequest.Struct();
    obj1.setOwnerCode("");
    obj1.setDeliveryOrderCode("ERP系统内本次出库的唯一标示");
    obj1.setRelInBoundOrderCode("例如唯品会入库单号或者门店收货单号、商家仓入库单号等");
    obj1.setWarehouseCode("");
    obj1.setOrderType("出库单类型(JYCK=一般交易出库单;HHCK=换货出库单;BFCK=补发出库单;QTCK=其他出库单;B2BCK=B2B出库)");
    obj1.setArriveChannelType("VIPJIT=唯品会普通JIT订单、B2B=普通B2B订单、VIP=唯品会JIT新模式");
    obj1.setCreateTime("2016-07-06 12:00:00");
    TaobaoUopTobDeliveryorderCreateRequest.Struct obj2 = new TaobaoUopTobDeliveryorderCreateRequest.Struct();
    obj2.setProvince("");
    obj2.setCity("");
    obj2.setArea("");
    obj2.setTown("");
    obj2.setDetailAddress("");
    obj2.setName("");
    obj2.setMobile("");
    obj1.setReceiverInfo(obj2);
    obj1.setLogisticsName("");
    obj1.setLogisticsCode("");
    obj1.setLastArriveDate("");
    req.setDeliveryOrder(obj1);
    List<TaobaoUopTobDeliveryorderCreateRequest.Struct> list4 = new ArrayList<TaobaoUopTobDeliveryorderCreateRequest.Struct>();
    TaobaoUopTobDeliveryorderCreateRequest.Struct obj5 = new TaobaoUopTobDeliveryorderCreateRequest.Struct();
    list4.add(obj5);
    obj5.setOrderLineNo("");
    obj5.setItemId("");
    obj5.setItemName("");
    obj5.setItemCode("");
    obj5.setItemQuantity(L);
    obj5.setInventoryType("ZP=正品、CC=残次");
    obj5.setSourceOrderCode("供销平台交易单号、分销平台单号");
    obj5.setSubSourceOrderCode("");
    obj5.setBatchCode("");
    obj5.setProductDate("生产日期(YYYY-MM-DD)");
    obj5.setExpireDate("过期日期(YYYY-MM-DD)");
    obj5.setProduceCode("生产批号");
    req.setOrderLine(list4);
    req.setExtendProps("");
    TaobaoUopTobDeliveryorderCreateResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <flag>success|failure</flag>
    <code></code>
    <message></message>
    <deliveryOrder>
        <struct>
            <cnOrderCode></cnOrderCode>
            <warehouseCode></warehouseCode>
            <createTime></createTime>
            <orderLine>
                <struct>
                    <orderLineNo></orderLineNo>
                    <itemId></itemId>
                    <itemCode></itemCode>
                    <amount></amount>
                </struct>
            </orderLine>
        </struct>
    </deliveryOrder>
    

    异常示例

    • 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

    返回
    顶部