Die Booking-API ist jetzt für öffentliche Buchungsabläufe verfügbar.
Was dieser Leitfaden abdeckt
- Wie man sich authentifiziert und Buchungs-Endpunkte sicher aufruft.
- Wie man Services auflistet, Verfügbarkeit liest und den Buchungsablauf abschließt.
- Wann die Booking-API direkt und wann die MCP-Integration verwendet werden sollte.
Booking-API vs. MCP
- Verwenden Sie die Booking-API, wenn Sie Ihre eigene Backend-/Client-Integration bauen und direkte HTTP-Kontrolle möchten.
- Verwenden Sie MCP, wenn Ihr Client MCP-nativ ist und Tools wie list_services und get_availability aufrufen soll.
- Beide Wege basieren auf derselben Buchungslogik und denselben Konfliktprüfungen.
Wenn Sie einen sofort einbettbaren Konversationsablauf für Kundenbuchungen wünschen, lesen Sie sich diesen Artikel durch Buchungs-Chat-Agent.
Authentifizierung
- Erstellen Sie API-Zugangsdaten in Einstellungen → API-Clients.
- Fordern Sie ein Token über /oauth/token mit Client Credentials an.
- Rufen Sie die Booking-API mit Authorization: Bearer <token> auf.
Von Buchungsabläufen verwendete Scopes: org:read, availability:read, appointments:write.
Endpunkt-Übersicht
GET /api/v1/services- Listen Sie Services Ihrer Organisation auf.GET /api/v1/availability- Lesen Sie die verfügbaren Slots nach Service und Datum.POST /api/v1/appointments/hold- Erstellen Sie vor der Bestätigung einen temporären Hold.POST /api/v1/appointments/confirm- Bestätigen Sie einen Hold und erstellen Sie den Termin.POST /api/v1/appointments/reschedule- Planen Sie einen bestehenden Termin mit der Termin-ID neu.POST /api/v1/appointments/cancel- Stornieren Sie einen bestehenden Termin mit der Termin-ID.
Empfohlene Reihenfolge
- Listen Sie Services auf und lassen Sie Nutzer:innen einen auswählen.
- Rufen Sie die Verfügbarkeit für den gewählten Service ab.
- Erstellen Sie einen Hold für den gewählten Slot.
- Bestätigen Sie die Buchung mit Kontaktdaten.
- Bei Bedarf können Sie den Termin später verschieben oder stornieren, indem Sie die Termin-ID aus Ihrem Integrationsstatus verwenden.
Hinweise zur Zuverlässigkeit
- Verwenden Sie Idempotenz bei Create-/Confirm-Aufrufen, um Duplikate bei Wiederholungen zu vermeiden.
- Behandeln Sie Holds als temporär und bestätigen Sie zeitnah.
- Behandeln Sie 401/403/404- und Konfliktantworten explizit in der Client-UX.
Hinweis zum Umfang
Die aktuellen öffentlichen APIs konzentrieren sich auf Buchungsabläufe. Management-APIs sind für eine spätere Phase geplant.