Warehouse Service

Back

Overview

Warehouses represent physical storage locations where stock is held.

Each Warehouse defines:

Warehouses are used by Stock Items to define where products are physically stored and are required for all inventory operations. Each warehouse can hold multiple products, and products can exist in multiple warehouses.

All warehouse operations are tenant-aware and fully audited.


Endpoints

Back to Inventory

GET

/api/v1/Warehouse/GetAllWarehouse

Returns all warehouses regardless of active status.

Behavior:

Response:

Authorization:


GET

/api/v1/Warehouse/GetAllWarehouseFilteredByActive?isActive={isActive}

Returns warehouses filtered by active status.

Query parameters:

Behavior:

Response:

Authorization:


GET

/api/v1/Warehouse/GetWarehouseById/{id}

Returns a single warehouse by its ID.

Route parameters:

Behavior:

Errors:

Response:

Authorization:


GET

/api/v1/Warehouse/GetWarehouseByCode/{code}

Returns a single warehouse by its unique code.

Route parameters:

Behavior:

Errors:

Response:

Authorization:


POST

/api/v1/Warehouse/AddNewWarehouse

Creates a new warehouse.

Request body (WarehouseModel):

Behavior:

Errors:

Response:

Authorization:


PUT

/api/v1/Warehouse/UpdateWarehouseById/{id}

Updates an existing warehouse.

Route parameters:

Request body (WarehouseModel):

Behavior:

Errors:

Response:

Authorization:


DELETE

/api/v1/Warehouse/DeleteWarehouseById/{id}

Deletes a warehouse by its ID.

Route parameters:

Behavior:

Errors:

Response:

Authorization:


Notes