---
title: "Retrieve Inventory Journal Entry"
method: GET
path: "/inventory_journal_entries/{id}"
tags: ["Inventory Journal Entries"]
---

# Retrieve Inventory Journal Entry

`GET /inventory_journal_entries/{id}`

## Request

- Base URL: `https://secure.fleetio.com/api`
- URL: `https://secure.fleetio.com/api/inventory_journal_entries/{id}`
- 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/:id/get.ts> (a function with typed inputs; its response is checked against the schema)

Retrieve the details of an existing Journal Entry.

## Path parameters

- `id` string, required

## Response `200`

OK

- InventoryJournalEntry, nullable: An Inventory Journal Entry
  - `id` integer, required
  - `created_at` string, date-time: The date and time at which this record was created.
  - `updated_at` string, date-time: The date and time at which this record was most recently updated.
  - `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` object, required: The `Part` number (unique) and ID of the `Part` associated with the entry.
    - `number` string
    - `id` integer
  - `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` object, nullable, required: Information about the associated `Work Order`, if applicable.
    - `number` string
    - `id` integer
  - `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` object, nullable, required: Information about the associated `Purchase Order`, if applicable.
    - `number` string
    - `id` integer
  - `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`.
  - `vendor` object, nullable, required: Information about the associated `Vendor`, if applicable.
    - `name` string
    - `id` integer
  - `user` object, required: Information about the `User` that created the entry.
    - `email` string

## Other responses

- `401`: Request could not be authenticated
- `403`: Insufficient permission to perform this operation
- `404`: The requested resource could not be located
- `500`: Something unexpected happened

## Changes

- **2026-02-13** `1172c0b6ab85`: 2 warning
  - added the new `inspection_shortfall` enum value to the `allOf[subschema #2]/adjustment_type` response property for the response status `200`
  - added the new `inspection_submission` enum value to the `allOf[subschema #2]/adjustment_type` response property for the response status `200`

[Operation history](https://skmtc.dev/fleetio/apis/fleetio-developer-api/changes/inventory_journal_entries/:id/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)
