# Fulfilment Inventory

## Get Inventory Batch

 - [GET /api/fulfilment/batches/{batchId}](https://developer-docs.quiqup.com/openapi/fulfilment-inventory/get:fulfilment_public_api.getinventorybatch.md): ## Get a Single Batch

### Description

This endpoint retrieves details for a single inventory batch by its unique batch ID.

### Use Cases

- Inspecting a specific batch for available and unusable quantities. - Verifying batch expiry and manufacturing dates.

## Get Inventory

 - [GET /api/fulfilment/inventory](https://developer-docs.quiqup.com/openapi/fulfilment-inventory/get:fulfilment_public_api.listinventory.md): ## List All Inventory

### 📌 Description

This endpoint retrieves a list of all inventory items stored in the fulfilment centre under your account. Clients can filter the results using query parameters such as SKU or product ID.

### 🔹 Use Cases

- Checking stock levels before placing new orders. 
 - Filtering inventory to track specific products. 
 - Verifying stock availability for customer fulfilment.

## Adjust Stock

 - [POST /api/fulfilment/inventory/adjustments](https://developer-docs.quiqup.com/openapi/fulfilment-inventory/post:fulfilment_public_api.adjuststock.md): ## Adjust Stock for a Specific Bucket

### Description

This endpoint allows manual stock adjustments for a specific inventory bucket. The adjustment is applied as a delta (positive or negative) and recorded as an inventory movement.

### Use Cases

- Writing off damaged stock from the damaged bucket. - Correcting stock discrepancies after physical counts. - Moving stock to QC hold for quality inspection.

## Get Inventory By SKU

 - [GET /api/fulfilment/inventory/{sku}](https://developer-docs.quiqup.com/openapi/fulfilment-inventory/get:fulfilment_public_api.getinventorybysku.md): ## Get Inventory for a Specific Product

### 📌 Description

This endpoint retrieves inventory details for a specific product using its unique productId. The response includes stock availability, storage location, and last update timestamp.

### 🔹 Use Cases

- Checking real-time stock levels for a specific product. 
 - Verifying if a product is available in a fulfilment centre. 
 - Monitoring stock movements to optimise replenishment.

## List Inventory Batches

 - [GET /api/fulfilment/inventory/{sku}/batches](https://developer-docs.quiqup.com/openapi/fulfilment-inventory/get:fulfilment_public_api.listinventorybatches.md): ## List Batches for a Product

### Description

This endpoint retrieves batch-level inventory data for a specific product identified by its SKU. Each batch includes its batch number, expiry date, manufacturing date, and quantity breakdown.

### Use Cases

- Viewing batch-level stock breakdown for a batch-managed product. - Filtering batches by expiry date to identify stock expiring soon. - Looking up a specific batch by batch number.

