API Reference
REST API documentation for the Tastify platform
All API requests require authentication via a Bearer token in the header. You can use either a JWT token (from the login endpoint) or an API key generated from your dashboard.
curl https://your-domain.com/api/v1/orders \ -H "Authorization: Bearer tsk_live_..." \ -H "X-Tenant-ID: your-tenant-uuid"
# 1. Get token curl -X POST https://your-domain.com/api/v1/auth/login \ -H "Content-Type: application/json" \ -d '{"email": "...", "password": "..."}' # 2. Use token curl https://your-domain.com/api/v1/orders \ -H "Authorization: Bearer $TOKEN"
https://your-domain.com/api/v1Orders
Create, manage, and track orders through their lifecycle.
Tables
Manage restaurant tables, floors, and seatmap layout.
Queue
Manage the waitlist queue — create, call, seat, and track tickets.
Sessions
Manage seating sessions for dine-in orders.
Inventory
Track stock levels, record transactions, and manage suppliers.
Campaigns
Create and manage discount campaigns, BOGO deals, and coupons.
Loyalty
Manage loyalty members, points, tiers, and rewards.
POS
Point of Sale endpoints for checkout and seatmap.
Kitchen
Kitchen display system endpoints.
Settings
Read and update tenant configuration.
Reports
Sales, item performance, staff, inventory, and campaign reports.
Users
Manage tenant staff accounts and mobile setup keys.
Attendance
Clock in/out, attendance records, and punch approval.
Shifts
Schedule and manage staff shifts.
Reservations
Admin reservation management — confirm, cancel, check-in, time slots.
Notifications
Notification summary for admin dashboard.
Orders
Fires as orders move through their lifecycle.
Sessions
Seating session lifecycle events.
Reservations
Reservation lifecycle events.