API
API végpontok
Az elérhető erőforrások és a foglalás létrehozásának menete.
Olvasás
- GET /api/v1/me – a kulcshoz tartozó vállalkozás alapadatai
- GET /api/v1/services – szolgáltatások
- GET /api/v1/employees – munkatársak
- GET /api/v1/locations – helyszínek
- GET /api/v1/customers – vendégek
- GET /api/v1/availability – szabad idősávok egy napra
- GET /api/v1/bookings – foglalások
Írás
- POST /api/v1/bookings – új foglalás
- POST /api/v1/bookings/{id}/cancel – lemondás
Foglalás létrehozása
POST /api/v1/bookings
Content-Type: application/json
{
"serviceId": "svc_...",
"employeeId": "emp_...",
"locationId": "loc_...",
"start": "2026-09-20T09:00:00Z",
"customer": {
"name": "Kiss Anna",
"email": "anna@example.com",
"phone": "+36301234567"
}
}A foglalás ugyanazon a belső logikán megy keresztül, mint a weboldalról érkező: ugyanaz az ellenőrzés, ugyanaz a zárolás, ugyanazok az e-mailek. Nincs külön, lazább API-út.
Ha a szolgáltatáshoz kártyás előleg tartozik, a válasz deposit.checkoutUrl mezőjében érkezik a fizetési oldal címe: erre kell irányítani a vendéget. Az időpont 35 percig van fenntartva; ha addig nem fizet, a foglalás magától lemondódik. Ha a mező null, a foglalás online előleg nélkül érvényes.
