Ga naar hoofdinhoud

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:

VeldTypeVerplicht
namestringJa
duration_minintegerJa
pricenumberJa
category_idintegerNee
vat_rate_idintegerNee

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

VeldTypeVerplichtDefault
namestringJa
colorstring (hex)Nee#6e56cf

PUT /services/categories/:id

Categorie bijwerken (naam, kleur, positie).

Auth: Admin

DELETE /services/categories/:id

Categorie verwijderen.

Auth: Admin