Diensten
Base path: /api/services
GET /services
Alle diensten ophalen met categoriegegevens.
Auth: Ingelogd
Response:
[
{
"id": 1,
"name": "Knippen",
"duration_min": 30,
"price": 25.00,
"category_id": 1,
"category_name": "Haar",
"category_color": "#6e56cf",
"vat_rate_id": null
}
]
POST /services
Nieuwe dienst aanmaken.
Auth: Admin
Request body:
| Veld | Type | Verplicht |
|---|---|---|
name | string | Ja |
duration_min | integer | Ja |
price | number | Ja |
category_id | integer | Nee |
vat_rate_id | integer | Nee |
PUT /services/:id
Dienst bijwerken.
Auth: Admin
Request body: name, duration_min, price, category_id, position
DELETE /services/:id
Dienst verwijderen.
Auth: Admin
Categorieën
GET /services/categories
Alle dienst-categorieën ophalen.
POST /services/categories
Nieuwe categorie aanmaken.
Auth: Admin
| Veld | Type | Verplicht | Default |
|---|---|---|---|
name | string | Ja | — |
color | string (hex) | Nee | #6e56cf |
PUT /services/categories/:id
Categorie bijwerken (naam, kleur, positie).
Auth: Admin
DELETE /services/categories/:id
Categorie verwijderen.
Auth: Admin