Ga naar hoofdinhoud

Kassa (POS)

Base path: /api/pos

GET /pos

Alle kassaorders ophalen.

Auth: Ingelogd

Query parameters:

ParameterTypeBeschrijving
pageintegerPaginanummer
limitintegerItems per pagina

POST /pos

Nieuwe kassaorder aanmaken.

Auth: Ingelogd

Request body:

VeldTypeVerplichtBeschrijving
client_idintegerJaKlant ID (verplicht voor afrekenen)
staff_idintegerJaMedewerker ID
itemsarrayJaArray van order items
payment_methodstringJacash, card, online
discount_codestringNeeKortingscode
gift_card_codestringNeeCadeauboncode
loyalty_pointsintegerNeeIn te wisselen loyaliteitspunten
notesstringNeeOrdernotities

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

MethodeBeschrijving
cashContant
cardPin/kaart (via SumUp)
onlineOnline 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.