Skip to main content

POS (Point of Sale)

Base path: /api/pos

GET /pos

Get all POS orders.

Auth: Logged in

Query parameters:

ParameterTypeDescription
pageintegerPage number
limitintegerItems per page

POST /pos

Create a new POS order.

Auth: Logged in

Request body:

FieldTypeRequiredDescription
client_idintegerYesClient ID (required for checkout)
staff_idintegerYesStaff member ID
itemsarrayYesArray of order items
payment_methodstringYescash, card, online
discount_codestringNoDiscount code
gift_card_codestringNoGift card code
loyalty_pointsintegerNoLoyalty points to redeem
notesstringNoOrder notes

Order Item

{
"type": "service",
"id": 3,
"quantity": 1,
"price": 25.00
}

Type can be service, product or package.


GET /pos/:id

Get a single POS order with items.


GET /pos/favorites

Get favourite POS items for the logged-in staff member.


PUT /pos/favorites

Update favourites.

Request body: Array of favourite items with position.


Payment Methods

MethodDescription
cashCash
cardPIN/card (via SumUp)
onlineOnline payment (via Mollie/Stripe)

Selling Gift Cards

Gift cards can be sold via the POS. The card is automatically created with the specified amount and can be sent by email.