API - Reservas
Endpoints
GET /t/:slug/reservations
Lista todas as reservas (admin).
Query params:
date- Filtrar por datastatus- Filtrar por status
Response:
json
[
{
"_id": "...",
"customerName": "Maria",
"customerPhone": "11999999999",
"date": "2026-02-27",
"time": "19:00",
"partySize": 4,
"status": "confirmed",
"createdAt": "..."
}
]POST /t/:slug/reservations
Cria uma nova reserva (público).
Body:
json
{
"customerName": "Maria Silva",
"customerPhone": "11999999999",
"customerEmail": "maria@email.com",
"date": "2026-02-27",
"time": "19:00",
"partySize": 4,
"notes": "Aniversário"
}PUT /t/:slug/reservations/:id
Atualiza uma reserva.
DELETE /t/:slug/reservations/:id
Cancela uma reserva.
Status
| Status | Descrição |
|---|---|
| pending | Aguardando |
| confirmed | Confirmada |
| cancelled | Cancelada |