belbo
  • Übersicht
  • API-Referenz
      • Abfrage der Standorte
      • Buchbare Standorte
      • Abfrage der Leistungen und Gruppen
      • Berechnung der Mitarbeiter zu Leistungen
      • Buchbare Mitarbeiter
      • Online buchbare Mitarbeiter eines Standorts
      • Abfrage des Warenkorbs
      • Zusatzdienstleistungen für gewählte Leistungen abfragen
      • Globale Zusatzleistungen abfragen
      • Abfrage von zusätzlichen Feldern (deprecated)
      • Mitarbeiterinformationsabfrage
      • Mitarbeitersuche mit Namen
      • Preisdetails für Leistung
      • Schrittweisen Buchungsprozess abfragen
      • Online verkaufbare Abos abfragen
      • Verfügbare Termine
      • Verfügbare Termine (JSON-Body)
      • Terminzeiten (auch bereits belegte)
      • Terminzeiten (JSON-Body)
      • Terminzeiten für mehrere Tage
      • Buchung starten (alt)
      • Buchung starten
      • Termin in einem Schritt buchen
      • Buchungsstatus abfragen
      • Abfrage des Warenkorbs für eine Buchung
      • Kundendaten zur Buchung hinzufügen
      • Abfrage Termin-spezifischer Felder
      • Terminspezifische Informationen speichern
      • Buchungsabschluss
      • Kurse abfragen
      • Kursplatz reservieren
      • Newsletterregistrierung
      • Gutscheinrestwertabfrage
      • Bewertungsabfrage
      • Abfrage der verkaufbaren Gutscheine
      • Automatische Online-Gutscheine abfragen
      • Token erhalten
      • Token auslesen
      • Sprache ändern
      • News
      • Standorte
      • Login
      • Login SHA-2
      • Logout
      • Fragenkatalog auslesen
      • Fragenkatalog auslesen mit Infos
      • Übergreifenden Fragenkatalog auslesen
      • Simple Registrierung
      • Registrierung
      • Registrierung bestätigen (optional)
      • Passwort vergessen
      • Passwort neu setzen (optional)
      • Push ID speichern
      • Passwort ändern
      • Benachrichtigungseinstellungen abfragen
      • Benachrichtigungseinstellungen ändern
      • Zukünftige Terminliste
      • Vergangene Termine
      • Termin absagen
      • Account löschen
      • Profilabfrage
      • Profiländerung
      • Mitarbeiter für Leistungen (deprecated)
      • Mitarbeiter für Leistungen
      • Verfügbare Tage
      • Tagesabfrage
      • Terminzeiten für einen Tag (deprecated)
      • Terminzeiten für einen Tag
      • Uhrzeit reservieren
      • Buchung abschließen
      • Arbeitszeiten abfragen
      • Arbeitszeiten erstellen
      • Arbeitszeiten ändern
      • Arbeitszeiten löschen
      • Arbeitszeiten, Abwesenheiten und Notizen eines Mitarbeiters abrufen
      • Mitarbeiter mit Pause blockieren
      • Terminänderung eines Tages abfragen
      • Termine für einen Tag abfragen
      • Daten für einen einzelnen Termin abfragen
      • Termine für einen Kunden abfragen
      • Kundentermin absagen
      • Mitarbeiter eines Termins ändern
      • Kundendaten zur Buchung hinzufügen (Geschützte API)
      • Rechnungen abfragen
      • Produktauflistung VK
      • Produktsuche
      • Leistungsauflistung gruppiert nach Produktgruppe
      • Leistungsauflistung
      • Gutscheinauflistung
      • Kassenstandsabfrage
      • Bestand an einem Verkaufsprodukt ändern
      • Kundensuche nach Mobilnummer
      • Kundenliste mit Mobilnummer
      • Kundenabfrage
      • Mitarbeiter
      • Kundendaten ändern
      • Zusatzfelder abfragen
Skip to content

API-Referenz › Public API › Buchung

Termin in einem Schritt buchen

POST https://…/externalBooking/finalConfirmation
Diese Schnittstelle gehört zur Public API und liefert öffentlich sichtbare Daten – ein API-Schlüssel ist nicht nötig.

Bucht einen Termin in einem einzigen Aufruf: Uhrzeit reservieren, Kundendaten speichern, Buchung abschließen und Bestätigungs-E-Mail versenden. Damit entfallen die Einzelschritte Buchung starten, Kundendaten zur Buchung hinzufügen und Buchungsabschluss. Terminspezifische Zusatzfelder, Kommentare und Zahlungen lassen sich auf diesem Weg nicht übergeben – dafür ist der schrittweise Ablauf gedacht.

Antworten

NameTypBeschreibung
OKDer Termin ist gebucht, die Bestätigungs-E-Mail wurde versendet.
GIVENDer Termin konnte nicht gebucht werden – meist ist die Uhrzeit inzwischen vergeben. Fragen Sie die verfügbaren Zeiten neu ab.

Fehlerfälle

StatusAntwortUrsache
404 {"result":"locationNotFound"} Der Standort existiert nicht oder gehört nicht zu Ihrem Geschäft.

Hinweise zur Verwendung

  • Einwilligungen: Datenschutzerklärung und AGB gelten bei diesem Aufruf automatisch als akzeptiert. Holen Sie die Zustimmung des Kunden deshalb in Ihrer eigenen Anwendung ein, bevor Sie buchen.
  • Keine Feldprüfung: Fehlerhafte Kundendaten werden nicht als eigene Antwort gemeldet. Prüfen Sie Pflichtangaben wie Name und Kontaktdaten vorab in Ihrer Anwendung.

Parameter

NameÜbergabe
servicerGroupId Body Pflicht
Platzhalter{{servicerGroupId}} ID des Standorts.
selectedProducts Body Pflicht
Platzhalter{{selectedProducts}} Komma-separierte Liste von Leistungs-IDs.
bookingGroups[0] Body Optional
Platzhalter{{servicerId}} ID des Mitarbeiters für die erste Position; leer für beliebiger Mitarbeiter.
date Body Pflicht
Beispiel02.01.201909:00 Datum und Startzeit des Termins, z. B. aus Verfügbare Termine.
firstName Body Pflicht
BeispielPetra Vorname des Kunden.
lastName Body Pflicht
BeispielLustig Nachname des Kunden.
email Body Optional
Beispielihre-adresse@example.com E-Mail-Adresse. An sie geht die Buchungsbestätigung.
mobile Body Optional
Beispiel0123456789 Mobilnummer des Kunden.
callback Body Optional
Name einer JavaScript-Funktion. Ist er gesetzt, kommt die Antwort als JSONP (application/javascript) statt als JSON. Erlaubt sind nur Funktionsnamen wie "meineFunktion" oder "app.callback".

Struktur zuletzt mit der Postman-Collection abgeglichen: 02.11.2026

Beispielantworten

200 Termin gebucht
{
    "result": "OK"
}
200 Uhrzeit vergeben
{
    "result": "GIVEN"
}

Hast du eine Frage? Stelle sie hier.

Dieses Handbuch ist ein Service von belbo. Impressum