> ## Documentation Index
> Fetch the complete documentation index at: https://developers.redo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Inventory

> Stock levels and the locations that hold them.

## Queries

* [`binInventoryLevel`](/docs/api-reference/v3/reference/inventory/queries/bin-inventory-level) — Fetch a single bin-level inventory record by its id. List records with `binInventoryLevels` or `StorageLocation.binInventoryLevels`.
* [`binInventoryLevels`](/docs/api-reference/v3/reference/inventory/queries/bin-inventory-levels) — List bin-level inventory: the quantity of each product in each storage location, newest first. Pass `storageLocationId` for one bin's contents, `sku` for every bin holding a product, or both. Pass `inStock: true` to skip empty and negative rows.
* [`inventoryItem`](/docs/api-reference/v3/reference/inventory/queries/inventory-item) — Fetch a single inventory item by its id.
* [`inventoryItems`](/docs/api-reference/v3/reference/inventory/queries/inventory-items) — List traceable inventory items, newest first. Pass at least one of `storageLocationId`, `sku`, or `lotNumber`.
* [`inventoryLevel`](/docs/api-reference/v3/reference/inventory/queries/inventory-level) — Fetch a single inventory level by its id. List levels through `Product.inventoryLevels` or `Location.inventoryLevels`.
* [`location`](/docs/api-reference/v3/reference/inventory/queries/location) — Fetch a single location by its id.
* [`locations`](/docs/api-reference/v3/reference/inventory/queries/locations) — List locations.
* [`searchReplenishmentReports`](/docs/api-reference/v3/reference/inventory/queries/search-replenishment-reports) — Search the replenishment report (OpenSearch location bin inventory index) for products at a warehouse location. Narrow results with textSearch on product title, SKU, UPC, or barcodes. Each row includes replenishment status fields such as needsReplenishment and suggestedQuantity. Always scoped to the authenticated account and the requested location.
* [`storageLocation`](/docs/api-reference/v3/reference/inventory/queries/storage-location) — Fetch a single storage location by its id.
* [`storageLocations`](/docs/api-reference/v3/reference/inventory/queries/storage-locations) — List storage locations (bins, totes, and other slots), newest first. Pass `locationId`, `name`, or both.

## Objects

* [`BinInventoryLevel`](/docs/api-reference/v3/reference/inventory/bin-inventory-level) — On-hand quantity for a product (and optionally a specific inventory item) in a storage location.
* [`InventoryItem`](/docs/api-reference/v3/reference/inventory/inventory-item) — A traceable unit of inventory (product stock, return, or undeclared goods).
* [`InventoryProduct`](/docs/api-reference/v3/reference/inventory/inventory-product) — An inventory/fulfillment-oriented view of the product: scoped to what a partner needs to identify and ship it, without exposing all of the owner's product data.
* [`Location`](/docs/api-reference/v3/reference/inventory/location) — A physical or logical location where inventory is held or shipped from.
* [`LocationInventoryLevel`](/docs/api-reference/v3/reference/inventory/location-inventory-level) — Inventory levels for a product at a single location.
* [`ReplenishmentReport`](/docs/api-reference/v3/reference/inventory/replenishment-report) — One product at a warehouse location on the replenishment report: pickable and reserve inventory, demand, thresholds, and replenishment status (OpenSearch-backed).
* [`ReplenishmentReportBin`](/docs/api-reference/v3/reference/inventory/replenishment-report-bin) — A warehouse bin and its on-hand quantity on the report row.
* [`StorageLocation`](/docs/api-reference/v3/reference/inventory/storage-location) — A bin, tote, staging area, or other slot that holds inventory within a location.

## Enums

* [`BinInventoryLevelSortKey`](/docs/api-reference/v3/reference/inventory/bin-inventory-level-sort-key) — A field this list can be ordered by; pass to the list's `orderBy` argument and pair with `reverse` to flip direction.
* [`InventoryItemClass`](/docs/api-reference/v3/reference/inventory/inventory-item-class) — Classification of the inventory item record.
* [`InventoryItemDisposition`](/docs/api-reference/v3/reference/inventory/inventory-item-disposition) — Planned disposition for a return unit.
* [`InventoryItemGrade`](/docs/api-reference/v3/reference/inventory/inventory-item-grade) — Condition grade for return inventory.
* [`InventoryItemKind`](/docs/api-reference/v3/reference/inventory/inventory-item-kind) — What kind of traceable inventory unit this record represents.
* [`InventoryItemSortKey`](/docs/api-reference/v3/reference/inventory/inventory-item-sort-key) — A field this list can be ordered by; pass to the list's `orderBy` argument and pair with `reverse` to flip direction.
* [`LocationSortKey`](/docs/api-reference/v3/reference/inventory/location-sort-key) — A field this list can be ordered by; pass to the list's `orderBy` argument and pair with `reverse` to flip direction.
* [`ReplenishmentReportSortKey`](/docs/api-reference/v3/reference/inventory/replenishment-report-sort-key) — Sort key for replenishment report rows (OpenSearch location bin inventory index).
* [`StorageLocationPriority`](/docs/api-reference/v3/reference/inventory/storage-location-priority) — Pick priority when multiple bins hold the same product.
* [`StorageLocationSortKey`](/docs/api-reference/v3/reference/inventory/storage-location-sort-key) — A field this list can be ordered by; pass to the list's `orderBy` argument and pair with `reverse` to flip direction.
* [`StorageLocationSource`](/docs/api-reference/v3/reference/inventory/storage-location-source) — How the storage location record was created.
* [`StorageLocationType`](/docs/api-reference/v3/reference/inventory/storage-location-type) — The role of a storage location within the warehouse.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.