文档中心 > API类目 > 淘天仓储API

taobao.logistics.wms.packageentryorder.pull (包裹入库单拉单)

包裹入库单拉单

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
pull_package_entry_order_request PullPackageOrderRequest 必须 请求
  • └ mail_no
  • String
  • 必须
  • ST32832904
  • 入库运单号,正向入库传一段运单号,逆向入库传二段运单号
  • └ order_type
  • String
  • 必须
  • JYPKZXRK
  • 业务类型,取值:JYPKZXRK(集运包裹正向入库)、JYPKNXRK(集运包裹逆向入库)
  • └ logistics_owner
  • String
  • 必须
  • TaoTian
  • 物流主体,例如:TaoTian(淘天)
  • └ warehouse_code
  • String
  • 必须
  • JYEms
  • 服务商仓code
  • └ package_owner_code
  • String
  • 可选
  • LBYQJ
  • 包裹货主
  • └ supplier_id
  • String
  • 可选
  • xxx2432
  • 物流服务商ID
  • └ pull_scene
  • String
  • 可选
  • PACKAGE_INTERCEPT
  • 拉单场景(PACKAGE_ARRIVE_STORE=包裹到仓、PACKAGE_REJECT=包裹拒签、PACKAGE_INTERCEPT=包裹拦截)

响应参数

名称 类型 示例值 描述
result ResultWrapper 结果
  • └ success
  • Boolean
  • true
  • 结果
  • └ error_message
  • String
  • E1001
  • 错误编码
  • └ error_code
  • String
  • test
  • 错误信息
  • data
  • PullPackageOrderResponse
  • test
  • 结果
  • └ entry_order_code
  • String
  • lbx739403
  • 包裹入库单号
  • └ mail_no
  • String
  • 324234343
  • 包裹运单号
  • └ tms_cp_code
  • String
  • STO
  • 快递公司code,正向入库下发一段快递公司,逆向入库下发二段快递公司
  • └ logistics_owner
  • String
  • TaoTian
  • 物流主体,例如:TaoTian(淘天)
  • └ extend_props
  • String
  • map
  • 拓展字段
  • └ additional_instructions
  • String []
  • 附加作业指令
  • └ retry
  • Boolean
  • false
  • true-需要重试,false-不需要重试

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
LogisticsWmsPackageentryorderPullRequest req = new LogisticsWmsPackageentryorderPullRequest();
LogisticsWmsPackageentryorderPullRequest.PullPackageOrderRequest obj1 = new LogisticsWmsPackageentryorderPullRequest.PullPackageOrderRequest();
obj1.setMailNo("ST32832904");
obj1.setOrderType("JYPKZXRK");
obj1.setLogisticsOwner("TaoTian");
obj1.setWarehouseCode("JYEms");
obj1.setPackageOwnerCode("LBYQJ");
obj1.setSupplierId("xxx2432");
obj1.setPullScene("PACKAGE_INTERCEPT");
req.setPullPackageEntryOrderRequest(obj1);
LogisticsWmsPackageentryorderPullResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<logistics_wms_packageentryorder_pull_response>
    <result>
        <success>true</success>
        <error_message>E1001</error_message>
        <error_code>test</error_code>
        <data>
            <entry_order_code>lbx739403</entry_order_code>
            <mail_no>324234343</mail_no>
            <tms_cp_code>STO</tms_cp_code>
            <logistics_owner>TaoTian</logistics_owner>
            <extend_props>map</extend_props>
        </data>
        <retry>false</retry>
    </result>
</logistics_wms_packageentryorder_pull_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

返回
顶部