---
title: "Get adjustments"
method: GET
path: "/public/v1/adjustments"
tags: ["StockAdjustment"]
---

# Get adjustments

`GET /public/v1/adjustments`

List stock adjustments for your company, oldest first (by creation time), with optional filters.

A stock adjustment is a manual change to on-hand inventory that isn't a sale, purchase, or transfer — for example recording waste, theft, damage, a physical recount, or a reconciliation with the state compliance system.

Narrow the result with the `product_ids`, `batch_ids`, and `location_ids` filters (matching each adjustment's `product_id` / `batch_id` / `location_id`) and with the `inserted_datetime`, `completion_datetime`, and `updated_datetime` windows. When several filters are supplied an adjustment must satisfy all of them (AND).

Results are always scoped to the company the API key belongs to. The response is a paginated envelope: `data` holds the page of adjustments and `next_page` is the URL of the following page, or null on the last page.

This endpoint returns eventually consistent data, with changes taking up to 1 second to propagate in responses.

Required permission: `products_permissions_view`.

## Query parameters

- `ids` string[]
- `inserted_datetime` string
- `completion_datetime` string
- `updated_datetime` string
- `batch_ids` string[]
- `location_ids` string[]
- `product_ids` string[]
- `page` string

## Response `200`

A list of stock adjustments

## Other responses

- `400` — Invalid parameters
- `401` — Missing or invalid API token
- `403` — The API token lacks the required permission

---

[API](https://skmtc.dev/distru/apis/distru-api.md) · [All operations](https://skmtc.dev/distru/apis/distru-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/distru/distru-api/revisions/eb775b7b6ee0/schema)
