Skip to main content

Changelog

All notable changes to the OlaClick Public API.


[2026-06-20] Public API — Initial Release

🆕 New

First version of the OlaClick Public API is live.

Authentication

  • API Key authentication via Authorization: Bearer olk_live_... or X-API-Key header
  • Scopes: menu:read, menu:write, orders:read, clients:read, reports:read, webhooks:read, webhooks:write, companies:read
  • GET /v1/menu — Full catalog with categories and products
  • GET /v1/menu/categories/:slug — Single category by slug
  • GET /v1/menu/products/:slug — Single product with variants and modifiers
  • PUT /v1/menu/products — Bulk upsert up to 500 products (idempotent)
  • PATCH /v1/menu/products/:id — Partial update of a product

Orders

  • GET /v1/orders — Paginated order list with filters
  • GET /v1/orders/:id — Single order by UUID or public ID
  • GET /v1/orders/by-payment-methods — Orders aggregated by payment method
  • GET /v1/orders/by-tips — Orders aggregated by tips
  • GET /v1/orders/products-sold — Products sold statistics

Webhooks

  • POST /v1/webhooks — Create webhook subscription
  • GET /v1/webhooks — List webhook subscriptions
  • GET /v1/webhooks/:id — Get webhook details
  • PATCH /v1/webhooks/:id — Update webhook configuration
  • DELETE /v1/webhooks/:id — Delete webhook subscription

Clients

  • GET /v1/clients — Paginated client list with filters
  • GET /v1/clients/:id — Get a single client by UUID

Infrastructure

  • Rate limiting per API key (tier-based)
  • RFC 7807 Problem Details for all errors
  • Idempotency support via Idempotency-Key header on write endpoints
  • Sandbox environment (olk_test_* keys on api-sandbox)