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 › Abfrage allgemeiner Daten

Schrittweisen Buchungsprozess abfragen

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

Liefert die Dialogschritte des schrittweisen Buchungsprozesses (dialogElement) – also welche Angaben in welcher Reihenfolge abgefragt werden. Ohne dialogElementId kommt der erste Schritt des Dialogs, der für den Standort (und bei angemeldetem Kunden für dessen Kundenstatus) hinterlegt ist; die folgenden Schritte laden Sie mit der jeweiligen dialogElementId.

Ist für den Standort kein schrittweiser Buchungsprozess eingerichtet, liefert die Schnittstelle stattdessen einen einzigen Schritt mit den Leistungsgruppen: dialogElement.id ist dann null, und jedes Element enthält unter productGroup.childProducts die IDs der Leistungen dieser Gruppe.

Die Daten werden als JSON-Body mit Content-Type: application/json übergeben. Fehlerfälle: Status 404 mit dem Text location not found, wenn der Standort nicht zu Ihrem Geschäft gehört, und Status 404 mit Not Found, wenn der Dialogschritt nicht existiert.

Header

NameWert
Content-Type application/json

Request-Body (JSON)

Pflichtfelder

FeldTyp
locationId Zahl
Beispiel16 ID des Standorts.

Optionale Felder

FeldTyp
dialogElementId leer
Beispielnull ID des Dialogschritts, der geladen werden soll - aus nextDialogId bzw. nextQuestion des vorherigen Schritts. Leer lassen, um mit dem ersten Schritt zu beginnen.
locale Text
Beispielde Sprache der Texte, z. B. "de", "en", "nl" oder "fr".
Vollständiger Beispiel-Body
{
    "locationId": 16,
    "dialogElementId": null,
    "locale": "de"
}

Struktur zuletzt mit der Postman-Collection abgeglichen: 09.09.2026

Beispielantwort

200 Schrittweisen Buchungsprozess abfragen
{
    "dialogElement": {
        "id": 125,
        "style": null,
        "description": "Was können wir für Sie tun?",
        "elements": [
            {
                "id": 16847,
                "description": "Langes Micro Peeling",
                "implicit": 180612,
                "productGroup": null,
                "customImageURL": null,
                "nextQuestion": null,
                "nextDialogId": null,
                "multiple": false,
                "forNewCustomers": false,
                "forRegularCustomers": false,
                "hairLength": 0,
                "targetUrl": null,
                "forWomen": false,
                "forMen": false,
                "forChildren": false
            }
        ]
    }
}

Hast du eine Frage? Stelle sie hier.

Dieses Handbuch ist ein Service von belbo. Impressum