VEYA Ordering API

Header Settings (HMAC + tenant/origin)

These values are used to sign and send requests. Nothing is stored.

Health

Ping the service to confirm the stack is ready for traffic.

GET /api/health
Context

Tenant/project context and integrations.

GET /api/v1/context
Menu

Summary and item detail.

GET /api/v1/menu/summary
GET /api/v1/menu/global
GET /api/v1/menu/items/:itemId
CMS Proxy

Forward GraphQL or REST to the CMS via VEYA.

POST /api/v1/cms/graphql
GET /api/v1/cms/:path
POST /api/v1/cms/:path
Registry

Tenant registry snapshots (categories + items).

GET /api/v1/registry/categories
GET /api/v1/registry/items
Locations

Read location list and details.

GET /api/v1/locations
GET /api/v1/locations/:locationId
Baskets

Cart CRUD.

POST /api/v1/basket
GET /api/v1/basket/:basketId
POST /api/v1/basket/:basketId/items
PUT /api/v1/basket/:basketId/items/:basketItemId
DELETE /api/v1/basket/:basketId/items/:basketItemId
POST /api/v1/basket/:basketId/coupon
DELETE /api/v1/basket/:basketId/coupon
PUT /api/v1/basket/:basketId/conveyance
PUT /api/v1/basket/:basketId/delivery-address
PUT /api/v1/basket/:basketId/wanted-time
PUT /api/v1/basket/:basketId/tip
GET /api/v1/basket/:basketId/validate
POST /api/v1/basket/:basketId/checkout
GET /api/v1/basket/:basketId/upsells
POST /api/v1/basket/:basketId/upsells
GET /api/v1/time-slots