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

qimen.taobao.bms.erptrade.transferconsign (erp订单菜鸟仓商家仓互转接口)

BMS调用ERP订单菜鸟仓&商家仓互转接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
request BmsErptradeTransferConsignRequest 可选 请求体
  • └ ownerUserId
  • String
  • 必须
  • 415670368
  • 货主ID
  • └ userId
  • String
  • 必须
  • 415670368
  • 店铺ID
  • └ tradeId
  • String
  • 必须
  • 123
  • 交易号
  • └ operateType
  • String
  • 必须
  • 1
  • 操作类型(1、商家仓转菜鸟,2、菜鸟仓转商家仓)
  • └ status
  • String
  • 必须
  • 00
  • 状态
  • orderItems
  • OrderItems []
  • 可选
  • 明细信息
  • └ itemGiftType
  • String
  • 必须
  • 1
  • 明细类型( 1.交易赠品 ;2.促销赠品; 3.手工录入赠品 ;4.交易正品; 5.手工录入正品)
  • └ skuId
  • String
  • 可选
  • 000
  • skuId
  • └ numIid
  • String
  • 可选
  • 00
  • 商品数字编号
  • └ consignType
  • String
  • 必须
  • CN
  • SC:商家仓;CN:菜鸟仓
  • └ storeCode
  • String
  • 可选
  • STA
  • 仓库编码
  • └ needConsignNum
  • String
  • 必须
  • 1
  • 应发数量
  • └ itemCode
  • String
  • 必须
  • 69889900002
  • 货品编码
  • └ itemId
  • String
  • 必须
  • 526332459429
  • 菜鸟货品ID
  • └ subTradeId
  • String
  • 可选
  • 12321
  • 交易平台子订单编码
  • └ sourceOrderCode
  • String
  • 可选
  • 123213
  • 交易平台订单编码
  • └ tradeId
  • String
  • 必须
  • 12312
  • 交易单号
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);
    TaobaoBmsErptradeTransferconsignRequest req = new TaobaoBmsErptradeTransferconsignRequest();
    TaobaoBmsErptradeTransferconsignRequest.BmsErptradeTransferConsignRequest obj1 = new TaobaoBmsErptradeTransferconsignRequest.BmsErptradeTransferConsignRequest();
    obj1.setOwnerUserId("415670368");
    obj1.setUserId("415670368");
    obj1.setTradeId("123");
    obj1.setOperateType("1");
    obj1.setStatus("00");
    List<TaobaoBmsErptradeTransferconsignRequest.OrderItems> list3 = new ArrayList<TaobaoBmsErptradeTransferconsignRequest.OrderItems>();
    TaobaoBmsErptradeTransferconsignRequest.OrderItems obj4 = new TaobaoBmsErptradeTransferconsignRequest.OrderItems();
    list3.add(obj4);
    obj4.setItemGiftType("1");
    obj4.setSkuId("000");
    obj4.setNumIid("00");
    obj4.setConsignType("CN");
    obj4.setStoreCode("STA");
    obj4.setNeedConsignNum("1");
    obj4.setItemCode("69889900002");
    obj4.setItemId("526332459429");
    obj4.setSubTradeId("12321");
    obj4.setSourceOrderCode("123213");
    obj4.setTradeId("12312");
    obj1.setOrderItems(list3);
    req.setRequest(obj1);
    req.setCustomerId("3242342323");
    TaobaoBmsErptradeTransferconsignResponse 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

    返回
    顶部