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

taobao.logistics.wms.entryorder.stocking.apply (仓入库作业单上架申请)

入库单上架之前向淘天提出上架申请

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
stocking_supply_request WmsTraceabilityItemStockingSupplyDto 必须 仓入库作业单上架申请
  • └ owner_code
  • String
  • 必须
  • AX766232
  • 货主编码
  • └ warehouse_code
  • String
  • 必须
  • STA
  • 仓库编码
  • └ entry_order_code
  • String
  • 必须
  • LBX02241014350021633
  • 采购/调拨入库仓作业单号
  • └ order_type
  • String
  • 必须
  • CGRK
  • 单据类型 CGRK=采购入库、BCRK=补差入库、DBRK=调拨入库、XTRK= 销退入库
  • └ out_biz_code
  • String
  • 必须
  • gsid23474662
  • 外部业务幂等码(消息ID,用于幂等去重)(注意:因为一个入库作业单可以分批多次申请,所以要确保每次申请的幂等码唯一)
  • order_lines
  • WmsTraceabilityItemDto []
  • 必须
  • []
  • 申请明细
  • └ entry_order_line_no
  • String
  • 必须
  • 123
  • 淘天下发的仓储入库作业单的明细行号
  • └ item_code
  • String
  • 必须
  • 75887622
  • 商品编码
  • └ actual_qty
  • String
  • 必须
  • 20
  • 实收数量
  • └ extend_props
  • String
  • 可选
  • {}
  • 扩展属性, Map对应的Json
  • └ extend_props
  • String
  • 可选
  • {}
  • 扩展属性, Map对应的Json

响应参数

名称 类型 示例值 描述
spi_result SpiResult spiResult
  • └ success
  • Boolean
  • true
  • 是否成功: true-成功;false-失败
  • wms_item_stocking_supply_result_d_t_o
  • WmsItemStockingSupplyResultDto
  • 接口返回数据
  • └ entry_order_code
  • String
  • LBX02241014350021633
  • 淘天下发的仓储入库作业单号(采购入库、补差入库、调拨入库、销退入库)
  • order_lines
  • WmsItemStockingSupplyResultItemDto []
  • 75887622
  • 商品编码
  • └ entry_order_line_no
  • String
  • 123
  • 淘天下发的仓储入库作业单的明细行号
  • └ item_code
  • String
  • 75887622
  • 商品编码
  • └ actual_qty
  • String
  • 20
  • 实收数量
  • └ audit_status
  • String
  • true
  • 是否同意上架(true=同意上架;false=拒绝上架)
  • └ audit_info
  • String
  • 已超过码激活数量
  • 审批理由
  • └ extend_props
  • String
  • {}
  • 扩展属性, Map对应的Json
  • └ extend_props
  • String
  • {}
  • 扩展属性, Map对应的Json
  • └ error_code
  • String
  • ERROR_OWNER_NOT_EXIST
  • 接口错误码
  • └ error_message
  • String
  • 货主不存在
  • 接口错误描述

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
LogisticsWmsEntryorderStockingApplyRequest req = new LogisticsWmsEntryorderStockingApplyRequest();
LogisticsWmsEntryorderStockingApplyRequest.WmsTraceabilityItemStockingSupplyDto obj1 = new LogisticsWmsEntryorderStockingApplyRequest.WmsTraceabilityItemStockingSupplyDto();
obj1.setOwnerCode("AX766232");
obj1.setWarehouseCode("STA");
obj1.setEntryOrderCode("LBX02241014350021633");
obj1.setOrderType("CGRK");
obj1.setOutBizCode("gsid23474662");
List<LogisticsWmsEntryorderStockingApplyRequest.WmsTraceabilityItemDto> list3 = new ArrayList<LogisticsWmsEntryorderStockingApplyRequest.WmsTraceabilityItemDto>();
LogisticsWmsEntryorderStockingApplyRequest.WmsTraceabilityItemDto obj4 = new LogisticsWmsEntryorderStockingApplyRequest.WmsTraceabilityItemDto();
list3.add(obj4);
obj4.setEntryOrderLineNo("123");
obj4.setItemCode("75887622");
obj4.setActualQty("20");
obj4.setExtendProps("{}");
obj1.setOrderLines(list3);
obj1.setExtendProps("{}");
req.setStockingSupplyRequest(obj1);
LogisticsWmsEntryorderStockingApplyResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<logistics_wms_entryorder_stocking_apply_response>
    <spi_result>
        <success>true</success>
        <wms_item_stocking_supply_result_d_t_o>
            <entry_order_code>LBX02241014350021633</entry_order_code>
            <order_lines>
                <wms_item_stocking_supply_result_item_dto>
                    <entry_order_line_no>123</entry_order_line_no>
                    <item_code>75887622</item_code>
                    <actual_qty>20</actual_qty>
                    <audit_status>true</audit_status>
                    <audit_info>已超过码激活数量</audit_info>
                    <extend_props>{}</extend_props>
                </wms_item_stocking_supply_result_item_dto>
            </order_lines>
            <extend_props>{}</extend_props>
        </wms_item_stocking_supply_result_d_t_o>
        <error_code>ERROR_OWNER_NOT_EXIST</error_code>
        <error_message>货主不存在</error_message>
    </spi_result>
</logistics_wms_entryorder_stocking_apply_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

返回
顶部