cainiao.bms.order.consign.confirm (BMS出库通知)

BMS出库后,通知ISV

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
content BmsConsignOrderConfirm 可选 通知消息主体
  • tms_orders
  • TmsOrders []
  • 可选
  • 2672164342
  • 运单信息列表
  • └ package_height
  • Number
  • 可选
  • 245
  • 包裹高度,单位:毫米
  • tms_items
  • TmsItem []
  • 可选
  • 运单信息
  • └ item_quantity
  • Number
  • 可选
  • 2
  • 数量
  • └ item_code
  • String
  • 可选
  • SF889900002
  • 前端商家编码
  • └ sc_item_id
  • String
  • 可选
  • af34q234q2
  • 货品ID
  • package_material_list
  • PackageMaterialList []
  • 可选
  • 包裹的包材信息列表
  • └ material_quantity
  • Number
  • 可选
  • 3
  • 数量
  • └ material_type
  • String
  • 可选
  • 待定
  • 包材
  • └ package_width
  • Number
  • 可选
  • 13300
  • 包裹宽度,单位:毫米
  • └ package_length
  • Number
  • 可选
  • 13400
  • 包裹长度,单位:毫米
  • └ package_weight
  • Number
  • 可选
  • 1280
  • 包裹重量,单位:克
  • └ tms_order_code
  • String
  • 可选
  • 32452452452
  • 运单编码,运单号
  • └ tms_code
  • String
  • 可选
  • 234234456
  • 快递公司服务编码
  • └ package_code
  • String
  • 可选
  • 21323490
  • 包裹号
  • order_items
  • OrderItems []
  • 可选
  • 订单商品信息列表
  • └ order_item_id
  • Number
  • 可选
  • 201701030354135474
  • 明细ID
  • └ trade_id
  • String
  • 可选
  • 2942788880724196
  • 明细对应主单的交易单号
  • └ trade_item_id
  • String
  • 可选
  • 2942788880724196
  • 明细对应的子交易单号
  • └ item_tag
  • String
  • 可选
  • 1001
  • 默认:0;促销赠品1001
  • └ sc_item_id
  • String
  • 可选
  • 10334384
  • 货品id
  • └ item_code
  • String
  • 可选
  • XJD22393
  • 前端商家编码
  • └ item_quantity
  • Number
  • 可选
  • 23
  • 数量
  • └ item_amount
  • Number
  • 可选
  • 12333
  • 商品金额 123.33元,单位:分
  • └ item_id
  • String
  • 可选
  • 23423
  • 前端宝贝itemId
  • └ sku_id
  • String
  • 可选
  • 234234
  • 前端skuId
  • └ sc_item_code
  • String
  • 可选
  • CN234234
  • 后端商家编码
  • └ order_post_fee
  • Number
  • 可选
  • 500
  • 邮费,以分为单位
  • └ order_amount
  • Number
  • 可选
  • 12411
  • 交易订单金额,以分为单位
  • └ consign_time
  • String
  • 可选
  • 2016-11-11 11:11:11
  • 仓库出库时间
  • └ store_order_code
  • String
  • 可选
  • LBX239423939439
  • 仓库作业单号,LBX号
  • └ store_code
  • String
  • 可选
  • STORE_1002
  • 发货仓的仓库编码
  • └ order_soruce
  • Number
  • 可选
  • 0
  • 0销售平台、1手工录入、2导入发货、3ERP推送
  • └ shop_id
  • String
  • 可选
  • 2672164342
  • 店铺id,主店铺时跟货主id相同
  • └ order_type
  • Number
  • 可选
  • 201
  • 操作子类型(201 一般交易出库单,502 换货出库单,503 补发出库单)
  • └ erp_order_code
  • String
  • 可选
  • ERP2017011012345
  • out_biz_id,(非导入时为订单创建时的交易号)
  • └ consign_code
  • String
  • 可选
  • BMC201612291026683018
  • 每次发货均重新生成
  • └ order_code
  • String
  • 可选
  • BMS201612291026683018
  • BMS订单编码
  • └ owner_user_id
  • String
  • 可选
  • 2672164342
  • 货主id
  • └ lg_order_code
  • String
  • 可选
  • LP00697146833384
  • 发货lp

响应参数

名称 类型 示例值 描述
result ResultDO 返回值
  • └ error_msg
  • String
  • 错误信息
  • 网络延时
  • └ error_code
  • String
  • 错误码
  • 01
  • └ success
  • Boolean
  • true
  • 成功、失败

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
CainiaoBmsOrderConsignConfirmRequest req = new CainiaoBmsOrderConsignConfirmRequest();
CainiaoBmsOrderConsignConfirmRequest.BmsConsignOrderConfirm obj1 = new CainiaoBmsOrderConsignConfirmRequest.BmsConsignOrderConfirm();
List<CainiaoBmsOrderConsignConfirmRequest.TmsOrders> list3 = new ArrayList<CainiaoBmsOrderConsignConfirmRequest.TmsOrders>();
CainiaoBmsOrderConsignConfirmRequest.TmsOrders obj4 = new CainiaoBmsOrderConsignConfirmRequest.TmsOrders();
list3.add(obj4);
obj4.setPackageHeight(245L);
List<CainiaoBmsOrderConsignConfirmRequest.TmsItem> list7 = new ArrayList<CainiaoBmsOrderConsignConfirmRequest.TmsItem>();
CainiaoBmsOrderConsignConfirmRequest.TmsItem obj8 = new CainiaoBmsOrderConsignConfirmRequest.TmsItem();
list7.add(obj8);
obj8.setItemQuantity(2L);
obj8.setItemCode("SF889900002");
obj8.setScItemId("af34q234q2");
list5.setTmsItems(list7);
List<CainiaoBmsOrderConsignConfirmRequest.PackageMaterialList> list11 = new ArrayList<CainiaoBmsOrderConsignConfirmRequest.PackageMaterialList>();
CainiaoBmsOrderConsignConfirmRequest.PackageMaterialList obj12 = new CainiaoBmsOrderConsignConfirmRequest.PackageMaterialList();
list11.add(obj12);
obj12.setMaterialQuantity(3L);
obj12.setMaterialType("待定");
list9.setPackageMaterialList(list11);
obj4.setPackageWidth(13300L);
obj4.setPackageLength(13400L);
obj4.setPackageWeight(1280L);
obj4.setTmsOrderCode("32452452452");
obj4.setTmsCode("234234456");
obj4.setPackageCode("21323490");
obj1.setTmsOrders(list3);
List<CainiaoBmsOrderConsignConfirmRequest.OrderItems> list14 = new ArrayList<CainiaoBmsOrderConsignConfirmRequest.OrderItems>();
CainiaoBmsOrderConsignConfirmRequest.OrderItems obj15 = new CainiaoBmsOrderConsignConfirmRequest.OrderItems();
list14.add(obj15);
obj15.setOrderItemId(201701030354135474L);
obj15.setTradeId("2942788880724196");
obj15.setTradeItemId("2942788880724196");
obj15.setItemTag("1001");
obj15.setScItemId("10334384");
obj15.setItemCode("XJD22393");
obj15.setItemQuantity(23L);
obj15.setItemAmount(12333L);
obj15.setItemId("23423");
obj15.setSkuId("234234");
obj15.setScItemCode("CN234234");
obj1.setOrderItems(list14);
obj1.setOrderPostFee(500L);
obj1.setOrderAmount(12411L);
obj1.setConsignTime("2016-11-11 11:11:11");
obj1.setStoreOrderCode("LBX239423939439");
obj1.setStoreCode("STORE_1002");
obj1.setOrderSoruce(0L);
obj1.setShopId("2672164342");
obj1.setOrderType(201L);
obj1.setErpOrderCode("ERP2017011012345");
obj1.setConsignCode("BMC201612291026683018");
obj1.setOrderCode("BMS201612291026683018");
obj1.setOwnerUserId("2672164342");
obj1.setLgOrderCode("LP00697146833384");
req.setContent(obj1);
CainiaoBmsOrderConsignConfirmResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<result>
    <error_msg>错误信息</error_msg>
    <error_code>错误码</error_code>
    <success>true</success>
</result>

异常示例

  • 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

返回
顶部