Public API
Introduction
Connect your restaurant website to KitchensFlow. Your site never talks to our database — only to this public API, authenticated with your API key.
What you get
- Read the live menu, locations, and branding
- Create orders that show up on the kitchen board in real time
- Server-side price recalculation — never trust the client
- Tenant isolation from the API key (no tenantId in requests)
Base URL
All paths in this docs site are relative to the base URL. Example: GET https://www.kitchensflow.com/api/public/v1/storefront
| Environment | URL |
|---|---|
| Production | https://www.kitchensflow.com/api/public/v1 |
| Local development | http://localhost:3000/api/public/v1 |
Quick start
1. Open the dashboard → Clés API and generate a secret key.
2. Call GET /storefront with Authorization: Bearer <key>.
3. Render the menu on your site.
4. POST /orders with productIds, customer info, and an idempotencyKey.
curl
curl -H "Authorization: Bearer $KITCHENSFLOW_SECRET_KEY" \
https://www.kitchensflow.com/api/public/v1/storefront