DFD Booking API
Backend service for online bookings. Client websites consume the JSON API under /api/*.
GET /api/health— liveness check
Endpoints
- GET /api/healthService health check
- GET /api/salon-configPublic booking config (services, staff, hours)
- GET /api/slots?date=&staffId=&durationMinutes=Available time slots
- POST /api/bookingsCreate a booking
- GET /api/bookingsList bookings (admin)
- GET /api/bookings/:idGet booking (admin)
- PATCH /api/bookings/:idUpdate booking status (admin)
- POST /api/admin/loginAdmin login
- POST /api/admin/logoutAdmin logout
- GET /api/admin/salon-configRead config (admin)
- PUT /api/admin/salon-configUpdate config (admin)
- POST /api/telegram-webhookTelegram bot webhook
Temporary admin UI: /admin