---
title: "Adjust stock quantity"
method: POST
path: "/api/business/{businessId}/branch/{branchId}/stock/adjustment"
tags: ["Stock"]
---

# Adjust stock quantity

`POST /api/business/{businessId}/branch/{branchId}/stock/adjustment`

Adjust stock quantity for the specified business id and branch id. Currently only stock increase and deduction are supported

## Path parameters

- `businessId` string, required
- `branchId` string, required

## Request body

- StockAdjustmentRequest
  - `stocks` Stock[] — The items to be processed
    - `barcode` string, required — This represent the barcode for the product
    - `quantity` integer, required — This represent the amount to either be added or deducted from the stock
    - `operationType` 'DEDUCT' | 'INCREASE', required — Represents the type of action to be performed. Currently only increase and deduction from stock are supported
  - `barcodes` string[]

## Response `204`

Stock quantity adjusted successfully

## Other responses

- `400` — Bad Request
- `404` — Business or branch with the specified ids don't exist
- `429` — Request rate limit exceeded. Current limit set to 100 rps.
- `500` — Internal Server Error

---

[API](https://skmtc.net/phorest/apis/third-party-api.md) · [All operations](https://skmtc.net/phorest/apis/third-party-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/phorest/third-party-api/revisions/2218bc90d39c/schema)
