API Reference
API Reference
The Tablebook REST API lets you manage reservations, guests, tables, and availability programmatically. All requests require a Bearer token issued from Property Settings → Integrations → API Keys.
Authentication
Authorization: Bearer <your-api-key>
Base URL
https://app.tablebook.com/api/v1
Response format
All responses are JSON. Successful responses wrap data in a data key. Errors return an error key with a human-readable message.
Endpoints
| Method | Path | Description |
|---|---|---|
| GET | /api/v1/meta | Property information and plan details. |
| GET | /api/v1/reservations | List reservations (filterable by date, status). |
| POST | /api/v1/reservations | Create a reservation. |
| GET | /api/v1/reservations/{id} | Get a single reservation. |
| PATCH | /api/v1/reservations/{id} | Update a reservation. |
| DELETE | /api/v1/reservations/{id} | Cancel a reservation. |
| GET | /api/v1/guests | List guests. |
| POST | /api/v1/guests | Create a guest. |
| GET | /api/v1/guests/{id} | Get a single guest. |
| PATCH | /api/v1/guests/{id} | Update a guest. |
| GET | /api/v1/tables | List tables. |
| GET | /api/v1/availability/slots | Get available time slots. |
| POST | /api/v1/availability/check | Check if a specific slot is available. |
Rate limits
| Plan | Requests / minute |
|---|---|
| Pro | 60 |
| Enterprise | 300 |