ServeU for developers

Connect a POS, accounting system, kitchen screen or automation tool to a ServeU business. Each business creates its own API keys; a key only ever sees that business.

Get a key in Settings → Developers.

Endpoints

MethodPathPermissionIdempotency-KeyWhat it does
GET/api/v1/businessbusiness:read—The business this key belongs to
GET/api/v1/branchesbusiness:read—Branches
GET/api/v1/ordersorders:read—List orders
GET/api/v1/orders/summaryorders:read—Sales summary
GET/api/v1/orders/{id}orders:read—Get an order
POST/api/v1/orders/{id}/actionsorders:writeRequiredMove an order along
POST/api/v1/cards/lookuployalty:read—Find a card by phone or scanned card
POST/api/v1/cardsloyalty:writeOptionalJoin a customer
GET/api/v1/cards/{id}loyalty:read—Get a card
GET/api/v1/cards/{id}/eventsloyalty:read—A card's history
POST/api/v1/cards/{id}/earnloyalty:writeRequiredAdd stamps or points for a sale
POST/api/v1/cards/{id}/redeemloyalty:writeRequiredRedeem a reward
POST/api/v1/loyalty-events/{id}/voidloyalty:writeRequiredUndo an earn or redeem
GET/api/v1/menumenu:read—The whole menu
POST/api/v1/menu/categoriesmenu:writeOptionalCreate a category
PATCH/api/v1/menu/categories/{id}menu:writeOptionalUpdate a category
DELETE/api/v1/menu/categories/{id}menu:writeOptionalDelete an empty category
PUT/api/v1/menu/categories/by-external-id/{externalId}menu:writeOptionalCreate or update a category by your code
POST/api/v1/menu/itemsmenu:writeOptionalCreate an item
GET/api/v1/menu/items/{id}menu:read—Get an item
PATCH/api/v1/menu/items/{id}menu:writeOptionalUpdate an item
DELETE/api/v1/menu/items/{id}menu:writeOptionalDelete an item
PUT/api/v1/menu/items/by-external-id/{externalId}menu:writeOptionalCreate or update an item by your code
POST/api/v1/menu/items/{id}/availabilitymenu:writeOptionalMark sold out or back
PUT/api/v1/menu/items/{id}/stockstock:writeOptionalSet an item's stock at a branch
PUT/api/v1/menu/items/by-external-id/{externalId}/stockstock:writeOptionalSet stock by your code
POST/api/v1/stockstock:writeOptionalSet stock for many items at once
GET/api/v1/webhook-endpointswebhooks:manage—List webhook endpoints
POST/api/v1/webhook-endpointswebhooks:manage—Create a webhook endpoint
GET/api/v1/webhook-endpoints/{id}webhooks:manage—Get a webhook endpoint
PATCH/api/v1/webhook-endpoints/{id}webhooks:manageOptionalUpdate or turn a webhook endpoint on/off
DELETE/api/v1/webhook-endpoints/{id}webhooks:manageOptionalDelete a webhook endpoint
POST/api/v1/webhook-endpoints/{id}/testwebhooks:manage—Send a signed test event (ping)
POST/api/v1/webhook-endpoints/{id}/rotate-secretwebhooks:manage—Rotate the signing secret