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

qimen.taobao.bms.trade.consign (BMS通知ERP交易单整单出库接口)

BMS通知ERP交易单整单出库接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
request BmsTradeConsignRequest 可选 请求实体
  • └ ownerUserId
  • String
  • 必须
  • 415670368
  • 货主ID
  • └ userId
  • String
  • 必须
  • 415670368
  • 店铺ID
  • └ shopNick
  • String
  • 必须
  • xx店铺
  • 店铺昵称
  • └ tradeId
  • String
  • 必须
  • 12300000
  • 交易号
  • └ orderType
  • String
  • 必须
  • 201
  • 订单类型(201 一般交易出库单,502 换货出库单,503 补发出库单)
  • └ status
  • String
  • 必须
  • 00
  • 状态
  • orderItems
  • OrderItems []
  • 可选
  • 明细
  • └ consignType
  • String
  • 必须
  • SC:商家仓;CN:菜鸟仓
  • 发货类型
  • └ itemGiftType
  • String
  • 必须
  • 1
  • 明细类型(促销赠品:1,交易赠品: 2, 手工录入赠品: 3, 交易正品: 4, 手工录入正品: 5)
  • └ skuId
  • String
  • 可选
  • 3453453
  • sku_id
  • └ status
  • String
  • 必须
  • 00
  • 状态
  • └ storeCode
  • String
  • 必须
  • STA00001
  • 仓库编码
  • └ itemCode
  • String
  • 必须
  • 69889900002
  • 货品编码
  • └ itemId
  • String
  • 必须
  • 526332459429
  • 菜鸟货品ID
  • └ subTradeId
  • String
  • 可选
  • 12312334234
  • 交易平台子订单编码
  • └ sourceOrderCode
  • String
  • 可选
  • 213
  • 交易平台订单编码
  • └ tradeId
  • String
  • 必须
  • 12312334234
  • 交易单号
  • └ numIid
  • String
  • 可选
  • 111
  • 商品数字编号
  • └ consignNum
  • String
  • 必须
  • 1
  • 应发数量
customerId String 必须 3242342323
  • 默认值:3242342323
  • 货主ID

    响应参数

    名称 类型 示例值 描述
    response Response
    • └ flag
    • String
    • 响应结果 success|failure
    • 响应结果 success|failure
    • └ code
    • String
    • 响应码, (100:成功)
    • 响应码, (100:成功)
    • └ message
    • String
    • 响应结果描述
    • 响应结果描述

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    QimenCloudClient client = new DefaultQimenCloudClient(url, appkey, secret);
    TaobaoBmsTradeConsignRequest req = new TaobaoBmsTradeConsignRequest();
    TaobaoBmsTradeConsignRequest.BmsTradeConsignRequest obj1 = new TaobaoBmsTradeConsignRequest.BmsTradeConsignRequest();
    obj1.setOwnerUserId("415670368");
    obj1.setUserId("415670368");
    obj1.setShopNick("xx店铺");
    obj1.setTradeId("12300000");
    obj1.setOrderType("201");
    obj1.setStatus("00");
    List<TaobaoBmsTradeConsignRequest.OrderItems> list3 = new ArrayList<TaobaoBmsTradeConsignRequest.OrderItems>();
    TaobaoBmsTradeConsignRequest.OrderItems obj4 = new TaobaoBmsTradeConsignRequest.OrderItems();
    list3.add(obj4);
    obj4.setConsignType("SC:商家仓;CN:菜鸟仓");
    obj4.setItemGiftType("1");
    obj4.setSkuId("3453453");
    obj4.setStatus("00");
    obj4.setStoreCode("STA00001");
    obj4.setItemCode("69889900002");
    obj4.setItemId("526332459429");
    obj4.setSubTradeId("12312334234");
    obj4.setSourceOrderCode("213");
    obj4.setTradeId("12312334234");
    obj4.setNumIid("111");
    obj4.setConsignNum("1");
    obj1.setOrderItems(list3);
    req.setRequest(obj1);
    req.setCustomerId("3242342323");
    TaobaoBmsTradeConsignResponse rsp = client.execute(req);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <response>
        <flag>响应结果 success|failure</flag>
        <code>响应码, (100:成功)</code>
        <message>响应结果描述</message>
    </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

    返回
    顶部