Catalog — technical overview
Scaffolded stub — replace with proper documentation when this module is next touched.
Auto-discovered facts about the catalog module. See the module's own notes at backend/app/modules/catalog/CLAUDE.md for context the scaffold could not infer.
API surface
DELETE /api/v1/catalog/categories/{category_id}DELETE /api/v1/catalog/items/{item_id}DELETE /api/v1/catalog/vat-types/{vat_type_id}GET /api/v1/catalog/categoriesGET /api/v1/catalog/categories/{category_id}GET /api/v1/catalog/itemsGET /api/v1/catalog/items/popularGET /api/v1/catalog/items/searchGET /api/v1/catalog/items/{item_id}GET /api/v1/catalog/odontogram-treatmentsGET /api/v1/catalog/odontogram-treatments/by-categoryGET /api/v1/catalog/vat-typesGET /api/v1/catalog/vat-types/defaultGET /api/v1/catalog/vat-types/{vat_type_id}POST /api/v1/catalog/categoriesPOST /api/v1/catalog/itemsPOST /api/v1/catalog/vat-typesPUT /api/v1/catalog/categories/{category_id}PUT /api/v1/catalog/items/{item_id}PUT /api/v1/catalog/vat-types/{vat_type_id}
Frontend
backend/app/modules/catalog/frontend/pages/settings/catalog/index.vue→/settings/catalogbackend/app/modules/catalog/frontend/pages/settings/vat-types/index.vue→/settings/vat-types
Permissions
read, write, admin
See ./permissions.md for the full role mapping.
Events
- Emits: (none)
- Subscribes: (none)
module participates in the event bus).
See also
- Module CLAUDE notes:
backend/app/modules/catalog/CLAUDE.md - Documentation portal contract