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

taobao.wlb.inventorylog.query (根据商品ID查询所有库存变更记录)

通过商品ID等几个条件来分页查询库存变更记录

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
item_id Number 可选 1 商品ID
store_code String 可选 GGG 仓库编码
order_code String 可选 LBX0011922059003 单号
gmt_start Date 可选 2011-11-02 21:22:57 起始修改时间,大于等于该时间
gmt_end Date 可选 2013-11-02 21:22:57 结束修改时间,小于等于该时间
page_no Number 可选 1
  • 默认值:1
  • 当前页
    page_size Number 可选 20
  • 默认值:20
  • 分页记录个数
    op_user_id Number 可选 1 可指定授权的用户来查询
    op_type String 可选 CHU_KU 库存操作作类型(可以为空) CHU_KU 1-出库 RU_KU 2-入库 FREEZE 3-冻结 THAW 4-解冻 CHECK_FREEZE 5-冻结确认 CHANGE_KU 6-库存类型变更 若值不在范围内,则按CHU_KU处理

    响应参数

    名称 类型 示例值 描述
    total_count Number 20 记录数
    inventory_log_list WlbItemInventoryLog [] 库存变更记录
    • └ id
    • Number
    • 1000
    • 库存变更ID
    • └ user_id
    • Number
    • 1000
    • 用户ID
    • └ op_type
    • String
    • CHU_KU
    • 库存操作作类型CHU_KU 1-出库RU_KU 2-入库FREEZE 3-冻结THAW 4-解冻CHECK_FREEZE 5-冻结确认CHANGE_KU 6-库存类型变更
    • └ op_user_id
    • Number
    • 1000
    • 库存操作者ID
    • └ item_id
    • Number
    • 1000
    • 商品ID
    • └ batch_code
    • String
    • test
    • 批次号
    • └ store_code
    • String
    • test
    • 仓库编码
    • └ remark
    • String
    • test
    • 备注
    • └ order_code
    • String
    • test
    • 订单号
    • └ order_item_id
    • Number
    • 1000
    • 订单商品ID
    • └ quantity
    • Number
    • 1000
    • 处理数量变化值
    • └ gmt_create
    • Date
    • 2000-01-01 00:00:00
    • 创建日期
    • └ result_quantity
    • Number
    • 1000
    • 结果值
    • └ invent_type
    • String
    • VENDIBLE
    • VENDIBLE 1-可销售;FREEZE 201-冻结库存;ONWAY 301-在途库存;DEFECT 101-残存品;ENGINE_DAMAGE 102-机损;BOX_DAMAGE 103-箱损

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    WlbInventorylogQueryRequest req = new WlbInventorylogQueryRequest();
    req.setItemId(1L);
    req.setStoreCode("GGG");
    req.setOrderCode("LBX0011922059003");
    req.setGmtStart(StringUtils.parseDateTime("2011-11-02 21:22:57"));
    req.setGmtEnd(StringUtils.parseDateTime("2013-11-02 21:22:57"));
    req.setPageNo(1L);
    req.setPageSize(20L);
    req.setOpUserId(1L);
    req.setOpType("CHU_KU");
    WlbInventorylogQueryResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <wlb_inventorylog_query_response>
        <total_count>20</total_count>
        <inventory_log_list>
            <wlb_item_inventory_log>
                <id>1000</id>
                <user_id>1000</user_id>
                <op_type>CHU_KU</op_type>
                <op_user_id>1000</op_user_id>
                <item_id>1000</item_id>
                <batch_code>test</batch_code>
                <store_code>test</store_code>
                <remark>test</remark>
                <order_code>test</order_code>
                <order_item_id>1000</order_item_id>
                <quantity>1000</quantity>
                <gmt_create>2000-01-01 00:00:00</gmt_create>
                <result_quantity>1000</result_quantity>
                <invent_type>VENDIBLE</invent_type>
            </wlb_item_inventory_log>
        </inventory_log_list>
    </wlb_inventorylog_query_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>

    错误码解释

    错误码 错误描述 解决方案
    isv.wlb-error:10029 参数为空 检查必填参数是否填写
    isv.wlb-error:10055 输入参数非法 检查参数是否按规则填写
    isv.wlb-error:00000 系统异常 请联系ISP

    API工具

    如何获得此API

    FAQ

    返回
    顶部