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

qimen.taobao.bms.erptrade.intercept (调用erp拦截erp发货单)

调用ERP接口,拦截订单

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
request BmsTaobaoOrderIntercepteRequest 可选 请求主体
  • └ ownerUserId
  • String
  • 必须
  • 415670368
  • 货主ID
  • └ userId
  • String
  • 必须
  • 415670368
  • 店铺ID
  • └ shopNick
  • String
  • 可选
  • XX店铺
  • 店铺昵称
  • └ tradeId
  • String
  • 必须
  • 1232342342342
  • 交易号
  • └ type
  • String
  • 必须
  • 0:交易退款;1:菜鸟仓拦截;2:商家仓拦截
  • 拦截类型
  • orderItems
  • OrderItems []
  • 可选
  • 明细
  • └ skuId
  • String
  • 可选
  • 111232131221
  • skuId
  • └ numIid
  • String
  • 可选
  • 12213213111
  • 商品数字编号,00,string(2),非必填,
  • └ subTradeId
  • String
  • 可选
  • 1232342342342
  • 交易平台子订单号
  • └ sourceOrderCode
  • String
  • 可选
  • 201,213
  • 交易平台订单编码
  • └ tradeId
  • String
  • 可选
  • 1232342342342
  • 交易单号
  • └ itemGiftType
  • String
  • 可选
  • 324242
  • 明细类型( 1.交易赠品 ;2.促销赠品; 3.手工录入赠品 ;4.交易正品; 5.手工录入正品)
  • └ refundId
  • String
  • 必须
  • 3223423423
  • 默认值:40
  • 拦截id
customerId String 必须 3242342233
  • 默认值:3242342323
  • 货主ID

    响应参数

    名称 类型 示例值 描述
    response Response Response
    • └ message
    • String
    • 取消成功
    • 描述
    • └ flag
    • String
    • success
    • 成功或失败
    • └ code
    • String
    • 200
    • 错误码
    • └ sync
    • String
    • true
    • 同步标志

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    QimenCloudClient client = new DefaultQimenCloudClient(url, appkey, secret);
    TaobaoBmsErptradeInterceptRequest req = new TaobaoBmsErptradeInterceptRequest();
    TaobaoBmsErptradeInterceptRequest.BmsTaobaoOrderIntercepteRequest obj1 = new TaobaoBmsErptradeInterceptRequest.BmsTaobaoOrderIntercepteRequest();
    obj1.setOwnerUserId("415670368");
    obj1.setUserId("415670368");
    obj1.setShopNick("XX店铺");
    obj1.setTradeId("1232342342342");
    obj1.setType("0:交易退款;1:菜鸟仓拦截;2:商家仓拦截");
    List<TaobaoBmsErptradeInterceptRequest.OrderItems> list3 = new ArrayList<TaobaoBmsErptradeInterceptRequest.OrderItems>();
    TaobaoBmsErptradeInterceptRequest.OrderItems obj4 = new TaobaoBmsErptradeInterceptRequest.OrderItems();
    list3.add(obj4);
    obj4.setSkuId("111232131221");
    obj4.setNumIid("12213213111");
    obj4.setSubTradeId("1232342342342");
    obj4.setSourceOrderCode("201,213");
    obj4.setTradeId("1232342342342");
    obj4.setItemGiftType("324242");
    obj1.setOrderItems(list3);
    obj1.setRefundId("3223423423");
    req.setRequest(obj1);
    req.setCustomerId("3242342233");
    TaobaoBmsErptradeInterceptResponse rsp = client.execute(req);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <response>
        <message>取消成功</message>
        <flag>success</flag>
        <code>200</code>
        <sync>true</sync>
    </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

    返回
    顶部