---
title: "List Inventory Journal Entries"
method: GET
path: "/inventory_journal_entries"
tags: ["Inventory Journal Entries"]
---

# List Inventory Journal Entries

`GET /inventory_journal_entries`

## Request

- Base URL: `https://secure.fleetio.com/api`
- URL: `https://secure.fleetio.com/api/inventory_journal_entries`
- Auth: API key in header `Authorization` and API key in header `Account-Token`
- TypeScript: <https://skmtc.dev/fleetio/apis/fleetio-developer-api/docs/inventory_journal_entries/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns a list of Inventory Journal Entries belonging to your account.

## Query parameters

- `start_cursor` string
- `per_page` integer
- `filter` object
  - `adjustment_type` IncludeFilter
    - `include` string, required
  - `user_id` EqFilter
    - `eq` string, required
  - `part_id` EqFilter
    - `eq` string, required
  - `part_location_detail_id` EqFilter
    - `eq` string, required
  - `transfer_part_location_id` EqFilter
    - `eq` string, required
  - `inventory_adjustment_reason_id` EqFilter
    - `eq` string, required
  - `purchase_order_line_item_id` EqFilter
    - `eq` string, required
  - `work_order_id` EqFilter
    - `eq` string, required
  - `vendor_id` EqFilter
    - `eq` string, required
  - `created_at` union
    - object
      - `lt` string, required
    - object
      - `lte` string, required
    - object
      - `gt` string, required
    - object
      - `gte` string, required
  - `updated_at` union
    - object
      - `lt` string, required
    - object
      - `lte` string, required
    - object
      - `gt` string, required
    - object
      - `gte` string, required
- `sort` object
  - `id` 'asc' | 'desc'
  - `created_at` 'asc' | 'desc'
  - `updated_at` 'asc' | 'desc'

## Response `200`

OK

- object
  - `start_cursor` string, nullable: The current start cursor of the records returned.
  - `next_cursor` string, nullable: The next cursor to retrieve the next page of records.
  - `per_page` integer: The maximum number of records returned.
  - `estimated_remaining_count` integer: The number of remaining records including the returned records, up to a maximum of 500.
  - `filtered_by` union[]: The filters applied to the returned record set.
    - union
      - object
        - `adjustment_type` IncludeFilter
          - `include` string, required
      - object
        - `user_id` EqFilter
          - `eq` string, required
      - object
        - `part_id` EqFilter
          - `eq` string, required
      - object
        - `part_location_detail_id` EqFilter
          - `eq` string, required
      - object
        - `transfer_part_location_id` EqFilter
          - `eq` string, required
      - object
        - `inventory_adjustment_reason_id` EqFilter
          - `eq` string, required
      - object
        - `purchase_order_line_item_id` EqFilter
          - `eq` string, required
      - object
        - `work_order_id` EqFilter
          - `eq` string, required
      - object
        - `vendor_id` EqFilter
          - `eq` string, required
      - object
        - `created_at` union
          - object
            - `lt` string, required
          - object
            - `lte` string, required
          - object
            - `gt` string, required
          - object
            - `gte` string, required
      - object
        - `updated_at` union
          - object
            - `lt` string, required
          - object
            - `lte` string, required
          - object
            - `gt` string, required
          - object
            - `gte` string, required
  - `sorted_by` union[]: The sorts applied to the returned record set.
    - union
      - object
        - `updated_at` 'asc' | 'desc'
      - object
        - `created_at` 'asc' | 'desc'
      - object
        - `id` 'asc' | 'desc'
  - `records` InventoryJournalEntrySummary[]
    - `id` integer
    - `account_id` integer, required
    - `user_id` integer, required: The ID of the `User` associated with the entry.
    - `part_id` integer, required: The ID of the `Part` associated with the entry.
    - `part_location_detail_id` integer, required: The ID of the details of this `Part` at a specific `Part Location`. Not the same as `part_location_id`.
    - `part_location` object, required: Information about the associated `Part Location`.
      - `name` string
      - `id` integer
    - `previous_quantity` string, required: The previous quantity of the `Part` before any adjustments.
    - `current_quantity` string, required: The current quantity of the `Part` after adjustments.
    - `adjustment_quantity` string, required: The quantity adjustment made to the `Part`'s count.
    - `work_order_part_line_item_id` integer, nullable, required: The ID of the `Work Order Part Line Item` associated with the entry. Only applicable if the entry is associated with a `Work Order`.
    - `inventory_adjustment_reason_id` integer, nullable, required: The ID of the [Inventory Adjustment Reason](/docs/api/inventory-adjustment-reasons) associated with the entry.
    - `inventory_adjustment_reason` object, nullable, required
      - `name` string: The `Inventory Adjustment Reason` name associated with the entry.
    - `comments_count` integer, required: How many `Comments` this entry has.
    - `adjustment_type` 'initial' | 'manual' | 'work_order' | 'purchase_order' | 'bulk_update' | 'transfer' | 'inspection_submission' | 'inspection_shortfall', required: The type of adjustment that triggered the entry.
    - `transfer_part_location_id` integer, nullable, required: The ID of the `Part Location` that the `Part` was transferred to. Only applicable if the entry is associated with a transfer.
    - `purchase_order_line_item_id` integer, nullable, required: The ID of the ``Purchase Order Line Item` associated with the entry. Only applicable if the entry is associated with a `Purchase Order`.
    - `work_order_id` integer, nullable, required: The ID of the `Work Order` associated with the entry. Only applicable if the entry is associated with a `Work Order`.
    - `vendor_id` integer, nullable, required: The ID of the `Vendor` associated with the entry. Only applicable if the entry is associated with a `Purchase Order`.
    - `user` object, required: Information about the `User` that created the entry.
      - `email` string
    - `part` PartMini, required: A Part
      - `id` integer
      - `description` string, nullable: A description of this Part.
      - `manufacturer_part_number` string, nullable: The part number from this Part's manufacturer.
      - `measurement_unit_id` integer, nullable: The id of the `MeasurementUnit` associated with this Part.
      - `number` string: The part number being used for this Part within Fleetio.
      - `part_category_id` integer, nullable: The id of the `PartCategory` associated with this Part.
      - `part_manufacturer_id` integer, nullable: The id of the `PartManufacturer` associated with this Part.
      - `upc` string, nullable: The Universal Product Code for this Part.
      - `average_unit_cost_cents` integer, nullable: The average unit cost in cents for this Part. FIFO/LIFO accounts only.
      - `unit_cost_cents` integer, nullable: The unit cost in cents for this Part.
      - `archived_at` string, date-time, nullable: The date and time at which this Part was archived.
      - `created_at` string, date-time
      - `updated_at` string, date-time

## Other responses

- `400`: The format or parameters of the request was invalid
- `401`: Request could not be authenticated
- `500`: Something unexpected happened

## Changes

- **2026-11-06** `49558d744bd7`: 1 info
  - for the `query` request parameter `per_page`, the min was decreased from `2.00` to `1.00`
- **2026-02-13** `1172c0b6ab85`: 2 warning
  - added the new `inspection_shortfall` enum value to the `records/items/adjustment_type` response property for the response status `200`
  - added the new `inspection_submission` enum value to the `records/items/adjustment_type` response property for the response status `200`

[Operation history](https://skmtc.dev/fleetio/apis/fleetio-developer-api/changes/inventory_journal_entries/get.md)

---

[API](https://skmtc.dev/fleetio/apis/fleetio-developer-api.md) - [All operations](https://skmtc.dev/fleetio/apis/fleetio-developer-api/llms.txt) - [OpenAPI document](https://skmtc.dev/fleetio/apis/fleetio-developer-api/revisions/49558d744bd7?raw)
