---
tags: [inventory, controller, api]
module: Inventory
---

# [Controller]ApiControllers

## Connections
[[_Inventory]] · [[[Model]Warehouse]] · [[[Model]Requisition]] · [[[Routes]Routes]]

## Source
`Modules/Inventory/Http/Controllers/Api/`

## API Controllers

**Api\WarehouseController** extends BaseApiController
- `GET|POST|PUT|PATCH|DELETE /api/v2/inventory/warehouses`
- Returns paginated JSON with warehouse relations

**Api\RequisitionsController** extends BaseApiController
- `GET|POST|PUT|DELETE /api/v2/inventory/requisitions`
- Returns paginated JSON with requisition relations

Middleware: `api.v2.auth`

## API Requests
Warehouses: GetAllWarehousesRequest, GetWarehouseRequest, StoreWarehouseRequest, UpdateWarehouseRequest
Requisitions: GetAllRequisitionsRequest, GetRequisitionRequest, StoreRequisitionRequest, UpdateRequisitionRequest
