---
title: "Change the status of an item lot in the WMS"
method: POST
path: "/request/adjustments"
tags: ["StockAdjustments"]
---

# Change the status of an item lot in the WMS

`POST /request/adjustments`

## Request

- Base URL: `https://api.idsfulfillment.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.idsfulfillment.com/request/adjustments`
- Auth: none declared. Required headers: `ApiKey`

Only supports lot-based adjustment push. Specifying the quantity is not possible.

## Request body

- StockAdjustment: A lot-based WMS stock adjustment. Quantity not supported.
  - `ItemCode` string, required: The SKU
  - `LotCode` string, required: The lot code
  - `Status` 'A' | 'BR' | 'CR' | 'DA' | 'DO' | 'EX' | 'H' | 'HD' | 'LK' | 'MP' | 'PG' | 'PK' | 'Q' | 'RC' | 'SA' | 'SH' | 'ST' | 'TH' | 'U' | 'W' | 'WD', required: IRMS Inventory Status Codes<p>Members:</p><ul><li><i>A</i> - Available</li > <li><i>BR</i> - Broken Bottle</li > <li><i>CR</i> - Carrier Damage</li > <li><i>DA</i> - Damaged</li > <li><i>DO</i> - Donation</li > <li><i>EX</i> - Expired</li > <li><i>H</i> - Hold</li > <li><i>HD</i> - Hold2</li > <li><i>LK</i> - Leaking</li > <li><i>MP</i> - Missing Parts</li > <li><i>PG</i> - Packed</li > <li><i>PK</i> - Picked</li > <li><i>Q</i> - QA Hold</li > <li><i>RC</i> - Recalled</li > <li><i>SA</i> - SoftAllocated</li > <li><i>SH</i> - Shipped</li > <li><i>ST</i> - Staged</li > <li><i>TH</i> - TABcomHold</li > <li><i>U</i> - Unavailable</li > <li><i>W</i> - Work In Process</li > <li><i>WD</i> - Warehouse Damage</li > </ul>

## Response `200`

Ok

- StockAdjustmentResponse: The original Stock Adjustment with the WMS response
  - `ItemCode` string, required: The SKU
  - `LotCode` string, required: The lot code
  - `Status` 'A' | 'BR' | 'CR' | 'DA' | 'DO' | 'EX' | 'H' | 'HD' | 'LK' | 'MP' | 'PG' | 'PK' | 'Q' | 'RC' | 'SA' | 'SH' | 'ST' | 'TH' | 'U' | 'W' | 'WD', required: IRMS Inventory Status Codes<p>Members:</p><ul><li><i>A</i> - Available</li > <li><i>BR</i> - Broken Bottle</li > <li><i>CR</i> - Carrier Damage</li > <li><i>DA</i> - Damaged</li > <li><i>DO</i> - Donation</li > <li><i>EX</i> - Expired</li > <li><i>H</i> - Hold</li > <li><i>HD</i> - Hold2</li > <li><i>LK</i> - Leaking</li > <li><i>MP</i> - Missing Parts</li > <li><i>PG</i> - Packed</li > <li><i>PK</i> - Picked</li > <li><i>Q</i> - QA Hold</li > <li><i>RC</i> - Recalled</li > <li><i>SA</i> - SoftAllocated</li > <li><i>SH</i> - Shipped</li > <li><i>ST</i> - Staged</li > <li><i>TH</i> - TABcomHold</li > <li><i>U</i> - Unavailable</li > <li><i>W</i> - Work In Process</li > <li><i>WD</i> - Warehouse Damage</li > </ul>
  - `SentToWmsStatus` boolean, nullable: true/false - Was the adjustment successful
  - `Message` string, nullable: "Good Record" on success, or the relevant error message
  - `Content` string, nullable: HTTP Post Response Content

## Other responses

- `400`: Bad Request
- `500`: Internal Server Error

---

[API](https://skmtc.dev/idsfulfillment/apis/ids-public-api.md) · [All operations](https://skmtc.dev/idsfulfillment/apis/ids-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/idsfulfillment/apis/ids-public-api/revisions/3dd5de07443b?raw)
