---
tags: [products, controller, api]
module: Products
---

# [Controller]ApiControllers

## Connections
[[_Products]] · [[[Model]Product]] · [[[Model]Category]] · [[[Model]Unit]] · [[[Model]CostCenter]] · [[[Routes]Routes]]

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

## V2 API Controllers (middleware: `api.v2.auth`, prefix: `/api/v2/products`)

| Controller | Endpoints | Notes |
|---|---|---|
| ApiProductController | GET / · POST / · PUT /{product} | index, store, update only |
| ApiUnitController | Full CRUD + GET /zatca-unit-codes | — |
| ApiCategoryController | Full CRUD | — |
| ApiCostCenterController | Full CRUD | — |

## API Resources
`ProductResource` · `ProductLineItemResource` · `CategoryResource` · `UnitResource` · `CostCenterResource` · `CostCenterSummaryResource`
