文档中心 > API类目 > 奇门仓储API

taobao.qimen.logistics.wms.packagedeliveryorder.create (包裹出库单下发)

包裹出库单下发

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
request PackageDeliveryRequest 必须 请求
  • └ delivery_order_code
  • String
  • 必须
  • lbx739403
  • 包裹出库单号
  • └ order_type
  • String
  • 必须
  • ZXCK
  • 业务类型,取值:ZXCK(正向出库)、NXCK(逆向出库)
  • └ logistics_owner
  • String
  • 必须
  • TaoTian
  • 物流主体,例如:TaoTian(淘天)
  • └ supplier_id
  • String
  • 必须
  • xxx2432
  • 物流服务商ID
  • └ warehouse_code
  • String
  • 必须
  • JYEms
  • 服务商仓code
  • packages
  • PackageDTO []
  • 必须
  • 包裹列表
  • receiver_info
  • ContactInfo
  • 必须
  • 收件人信息
  • └ oaid
  • String
  • 可选
  • 123hu12
  • 订单oaid,正向出库时下发
  • └ detail_address
  • String
  • 必须
  • 文一西路966
  • 详细地址
  • └ town
  • String
  • 可选
  • 五常街道
  • 城镇
  • └ area
  • String
  • 可选
  • 余杭
  • 区域
  • └ city
  • String
  • 必须
  • 杭州
  • 城市
  • └ province
  • String
  • 必须
  • 浙江省
  • 省份
  • └ mobile
  • String
  • 可选
  • xxx,1223453
  • 移动电话
  • └ tel
  • String
  • 可选
  • 808786543
  • 固定电话
  • └ name
  • String
  • 必须
  • 老王
  • 姓名,逆向出库时下发
  • └ package_owner_code
  • String
  • 可选
  • LBYQJ
  • 包裹货主
  • └ mail_no
  • String
  • 可选
  • 2233243
  • 原运单号,正向出库/逆向出库均下发
  • └ tms_cp_code
  • String
  • 可选
  • STO
  • 原发货快递公司,正向出库/逆向出库均下发
  • └ oaid_order_source_code
  • String
  • 可选
  • 3233432
  • 主订单id,正向出库时下发
  • └ package_line
  • String
  • 必须
  • unit739403
  • 包裹单号

响应参数

名称 类型 示例值 描述
response Response 结果
  • └ error_msg
  • String
  • 出库异常
  • 二级错误信息
  • └ error_code
  • String
  • 231231
  • 二级错误码
  • └ success
  • Boolean
  • true
  • 成功/失败
  • └ outer_order_code
  • String
  • 12312312
  • wms系统包裹出库单号

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
QimenLogisticsWmsPackagedeliveryorderCreateRequest req = new QimenLogisticsWmsPackagedeliveryorderCreateRequest();
QimenLogisticsWmsPackagedeliveryorderCreateRequest.PackageDeliveryRequest obj1 = new QimenLogisticsWmsPackagedeliveryorderCreateRequest.PackageDeliveryRequest();
obj1.setDeliveryOrderCode("lbx739403");
obj1.setOrderType("ZXCK");
obj1.setLogisticsOwner("TaoTian");
obj1.setSupplierId("xxx2432");
obj1.setWarehouseCode("JYEms");
List<QimenLogisticsWmsPackagedeliveryorderCreateRequest.PackageDTO> list3 = new ArrayList<QimenLogisticsWmsPackagedeliveryorderCreateRequest.PackageDTO>();
QimenLogisticsWmsPackagedeliveryorderCreateRequest.PackageDTO obj4 = new QimenLogisticsWmsPackagedeliveryorderCreateRequest.PackageDTO();
list3.add(obj4);
QimenLogisticsWmsPackagedeliveryorderCreateRequest.ContactInfo obj6 = new QimenLogisticsWmsPackagedeliveryorderCreateRequest.ContactInfo();
obj6.setOaid("123hu12");
obj6.setDetailAddress("文一西路966");
obj6.setTown("五常街道");
obj6.setArea("余杭");
obj6.setCity("杭州");
obj6.setProvince("浙江省");
obj6.setMobile("xxx,1223453");
obj6.setTel("808786543");
obj6.setName("老王");
list5.setReceiverInfo(obj6);
obj4.setPackageOwnerCode("LBYQJ");
obj4.setMailNo("2233243");
obj4.setTmsCpCode("STO");
obj4.setOaidOrderSourceCode("3233432");
obj4.setPackageLine("unit739403");
obj1.setPackages(list3);
req.setRequest(obj1);
QimenLogisticsWmsPackagedeliveryorderCreateResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<response>
    <error_msg>出库异常</error_msg>
    <error_code>231231</error_code>
    <success>true</success>
    <outer_order_code>12312312</outer_order_code>
</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

返回
顶部