Kassa (POS)
Base path: /api/pos
GET /pos
Alle kassaorders ophalen.
Auth: Ingelogd
Query parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
page | integer | Paginanummer |
limit | integer | Items per pagina |
POST /pos
Nieuwe kassaorder aanmaken.
Auth: Ingelogd
Request body:
| Veld | Type | Verplicht | Beschrijving |
|---|---|---|---|
client_id | integer | Ja | Klant ID (verplicht voor afrekenen) |
staff_id | integer | Ja | Medewerker ID |
items | array | Ja | Array van order items |
payment_method | string | Ja | cash, card, online |
discount_code | string | Nee | Kortingscode |
gift_card_code | string | Nee | Cadeauboncode |
loyalty_points | integer | Nee | In te wisselen loyaliteitspunten |
notes | string | Nee | Ordernotities |
Order item
{
"type": "service",
"id": 3,
"quantity": 1,
"price": 25.00
}
Type kan service, product of package zijn.
GET /pos/:id
Enkele kassaorder ophalen met items.
GET /pos/favorites
Favoriete POS-items ophalen voor de ingelogde medewerker.
PUT /pos/favorites
Favorieten bijwerken.
Request body: Array van favoriete items met positie.
Betaalmethoden
| Methode | Beschrijving |
|---|---|
cash | Contant |
card | Pin/kaart (via SumUp) |
online | Online betaling (via Mollie/Stripe) |
Cadeaubon verkopen
Cadeaubonnen kunnen via de kassa worden verkocht. De bon wordt automatisch aangemaakt met het opgegeven bedrag en kan per e-mail worden verstuurd.