Stwórz system rezerwacji dopasowany do Twojej firmy

API do rezerwacji wizyt

Klienci rezerwują wizyty w Twojej aplikacji - nie na zewnętrznej stronie. Calendesk obsługuje backend: terminy, płatności, przypomnienia. REST API, webhooki, dokumentacja - masz wszystko, czego potrzebujesz do integracji.

Pobierz wolne terminy w czasie rzeczywistym

Jedno zapytanie GET - dostajesz wolne godziny dla dowolnej usługi, pracownika i strefy czasowej. Publiczne terminy nie wymagają autoryzacji. Własny widget rezerwacji zbudujesz w jeden dzień.

curl
Pobierz dostępne terminy
GET /api/available-slots
    ?service_id=5
    &start_date=2026-04-01
    &number_of_days=7
    &customer_time_zone=Europe/Warsaw
Response 200
{
  "5": {
    "2026-04-01": [
      "09:00", "09:30", "10:00",
      "10:30", "14:00", "15:00"
    ],
    "2026-04-02": [
      "09:00", "09:30"
    ]
  }
}
curl
Utwórz rezerwację
POST /api/bookings
X-Api-Key: your-api-key
X-Tenant: your-tenant-id

{
  "employee_id": 10,
  "user_id": 200,
  "service_id": 5,
  "start_date": "2026-04-15",
  "start_time": "10:00",
  "status": "approved"
}
Response 201
{
  "id": 5001,
  "employee_id": 10,
  "start_date": "2026-04-15",
  "start_time": "10:00",
  "status": "approved",
  "service": {
    "name": "Consultation",
    "duration": 60,
    "price": 10000
  }
}

Twórz rezerwacje wizyt z dowolnej aplikacji

Wyślij POST z pracownikiem, usługą, datą i godziną. Rezerwacja pojawia się w kalendarzu od razu. Potwierdzenia i przypomnienia? Calendesk wysyła je za Ciebie. Jedno zapytanie - jedna rezerwacja.

Natychmiastowe alerty przez webhooki

Klient rezerwuje wizytę - Twoja aplikacja wie o tym natychmiast. Płatność, anulowanie, zmiana terminu - każde zdarzenie ląduje prosto na Twoim URL. Zero pollingu.

curl
Zarejestruj webhook
POST /api/admin/webhooks
X-Api-Key: your-api-key
X-Tenant: your-tenant-id

{
  "url": "https://your-app.com/hooks",
  "events": [
    "booking_created",
    "booking_updated",
    "booking_paid"
  ]
}
Response 201
{
  "id": 1,
  "url": "https://your-app.com/hooks",
  "events": [
    "booking_created",
    "booking_updated",
    "booking_paid"
  ]
}
curl
Wyszukaj klientów
GET /api/admin/users
    ?query=[email protected]
    &limit=10
X-Api-Key: your-api-key
X-Tenant: your-tenant-id
Response 200
{
  "current_page": 1,
  "data": [{
    "id": 200,
    "name": "Jane",
    "surname": "Smith",
    "email": "[email protected]",
    "status": "active"
  }],
  "total": 1
}

Szukaj rekordów klientów i historii wizyt

Znajdź klienta po mailu, telefonie albo nazwisku. Pełna historia wizyt wraca w jednym wywołaniu - z filtrami, sortowaniem i stronicowaniem.

Co zawiera API rezerwacji?

Prosta autoryzacja na 2 nagłówkach

Dodaj klucz API i identyfikator konta do nagłówków zapytania. Koniec. Bez OAuth, bez odświeżania tokenów, nic nie wygasa.

Stronicowanie na każdej liście

Każdy endpoint z listą obsługuje strony, sortowanie i filtry. Rezerwacje, klienci, usługi - wszędzie ten sam wzorzec.

Automatyczne powiadomienia

Każda rezerwacja wywołuje potwierdzenie mailem i SMS-em automatycznie. Przypomnienia wysyłane przed wizytą. Nie piszesz logiki powiadomień - Calendesk to robi.

Webhooki na każde zdarzenie

Rezerwacje, płatności, subskrypcje, newslettery, grafiki - Calendesk wysyła dane do Twojego URL przy każdej zmianie. Ponawia przy błędzie.

Klucz API per pracownik

Każdy pracownik może mieć własny klucz API z osobnym zakresem uprawnień. Ty decydujesz, kto widzi co.

Dokumentacja z przykładami kodu

Swagger UI, przykłady w cURL i gotowe snippety. Każdy endpoint z opisem parametrów, kodów błędów i przykładową odpowiedzią. Kopiujesz, wklejasz, działa.

Dołącz do grona setek firm z 1 000 000+ udanych spotkań.
Zautomatyzuj monotonną pracę, wykorzystując Twoje ulubione narzędzia.

Twój biznes jest gotowy na zmianę 🔥

Rozpocznij bezpłatny 14-dniowy okres próbny Calendesk ze wszystkimi funkcjonalnościami narzędzia. Zobacz, jak proste i przyjemne może być automatyzacja procesów w Twojej firmie.