belbo
  • Vue d'ensemble
  • API-Referenz
      • Abfrage der Standorte
      • Abfrage der Leistungen und Gruppen
      • Berechnung der Mitarbeiter zu Leistungen
      • Abfrage des Warenkorbs
      • Zusatzdienstleistungen für gewählte Leistungen abfragen
      • Abfrage von zusätzlichen Feldern (deprecated)
      • Mitarbeiterinformationsabfrage
      • Mitarbeitersuche mit Namen
      • Preisdetails für Leistung
      • Schrittweisen Buchungsprozess abfragen
      • Verfügbare Termine
      • Terminzeiten (auch bereits belegte)
      • Buchung starten (alt)
      • Buchung starten
      • Buchungsstatus abfragen
      • Abfrage des Warenkorbs für eine Buchung
      • Kundendaten zur Buchung hinzufügen
      • Abfrage Termin-spezifischer Felder
      • Terminspezifische Informationen speichern
      • Buchungsabschluss
      • Newsletterregistrierung
      • Gutscheinrestwertabfrage
      • Bewertungsabfrage
      • Abfrage der verkaufbaren Gutscheine
      • 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
      • Kundensuche nach Mobilnummer
      • Kundenliste mit Mobilnummer
      • Kundenabfrage
      • Rechnungen abfragen
      • Produktauflistung VK
      • Produktsuche
      • Leistungsauflistung gruppiert nach Produktgruppe
      • Leistungsauflistung
      • Gutscheinauflistung
      • Mitarbeiter
      • Kassenstandsabfrage
      • Bestand an einem Verkaufsprodukt ändern
      • Kundentermin absagen
Skip to content

API-Referenz › Public API › Buchung

Abfrage Termin-spezifischer Felder

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

Für eine Buchung kann abgefragt werden, welche zusätzlichen Felder existieren. Hierbei wird zwischen 3 Kategorien von Feldern unterschieden:

  1. Allgemeine Termin-spezifische Felder
  2. Kundenfelder
  3. Leistungs-spezifische Felder

Für jedes Feld wird der Schlüsselname („keyName“) übergeben, der für die Speicherung des Wertes relevant ist. Wieterhin wird im Attribut „valueRequired“ definiert, ob dies ein Pflichtfeld ist. Für die GUI können unter „name“ und „description“ lesbare Informationen hinterlegt sein. Der Typ des Feldes definiert, ob es sich um eine Auswahlbox „select“, eine Checkbox „checkbox“, ein Textelement „text“ oder ein Upload „image“/“document“ handelt.

Parameter

NameÜbergabe
appointmentId Body
Platzhalter{{appointmentId}}

Struktur zuletzt mit der Postman-Collection abgeglichen: 09.09.2026

Beispielantwort

200 Abfrage Termin-spezifischer Felder
{
    "generalAppointmentFields": [
        {
            "id": 1847,
            "name": "Test",
            "keyName": "other0.3283430964846046",
            "type": "text",
            "description": null,
            "valueRequired": true,
            "errorMessage": "Bitte einen gültigen Wert eingeben."
        },
        {
            "id": 1998,
            "name": "test",
            "keyName": "other0.39809805663654374",
            "type": "selection",
            "description": "asdf\r\nqwer",
            "valueRequired": true,
            "errorMessage": "Bitte einen gültigen Wert eingeben."
        },
        {
            "id": 2000,
            "name": "Datum Test",
            "keyName": "other0.06783465038125402",
            "type": "date",
            "description": null,
            "valueRequired": false,
            "errorMessage": "Bitte einen gültigen Wert eingeben."
        },
        {
            "id": 2002,
            "name": "Checkbox Test",
            "keyName": "other0.9185749208011269",
            "type": "checkbox",
            "description": null,
            "valueRequired": false,
            "errorMessage": "Bitte einen gültigen Wert eingeben."
        },
        {
            "id": 2005,
            "name": "Haarfarbe",
            "keyName": "other0.840701159550497",
            "type": "selection",
            "description": "keine\r\nblond\r\nbraun\r\ngrau\r\nrotblond\r\nschwarz",
            "valueRequired": false,
            "errorMessage": "Bitte einen gültigen Wert eingeben."
        },
        {
            "id": 2007,
            "name": "Zweites TextFeld",
            "keyName": "other0.6684206920297776",
            "type": "text",
            "description": null,
            "valueRequired": true,
            "errorMessage": "Bitte einen gültigen Wert eingeben."
        }
    ],
    "customerFields": [
        {
            "id": 1847,
            "name": "Test",
            "keyName": "other0.3283430964846046",
            "type": "text",
            "description": null,
            "valueRequired": true,
            "errorMessage": "Bitte einen gültigen Wert eingeben."
        },
        {
            "id": 1998,
            "name": "test",
            "keyName": "other0.39809805663654374",
            "type": "selection",
            "description": "asdf\r\nqwer",
            "valueRequired": true,
            "errorMessage": "Bitte einen gültigen Wert eingeben."
        },
        {
            "id": 2000,
            "name": "Datum Test",
            "keyName": "other0.06783465038125402",
            "type": "date",
            "description": null,
            "valueRequired": false,
            "errorMessage": "Bitte einen gültigen Wert eingeben."
        },
        {
            "id": 2002,
            "name": "Checkbox Test",
            "keyName": "other0.9185749208011269",
            "type": "checkbox",
            "description": null,
            "valueRequired": false,
            "errorMessage": "Bitte einen gültigen Wert eingeben."
        },
        {
            "id": 2005,
            "name": "Haarfarbe",
            "keyName": "other0.840701159550497",
            "type": "selection",
            "description": "keine\r\nblond\r\nbraun\r\ngrau\r\nrotblond\r\nschwarz",
            "valueRequired": false,
            "errorMessage": "Bitte einen gültigen Wert eingeben."
        },
        {
            "id": 2007,
            "name": "Zweites TextFeld",
            "keyName": "other0.6684206920297776",
            "type": "text",
            "description": null,
            "valueRequired": true,
            "errorMessage": "Bitte einen gültigen Wert eingeben."
        }
    ],
    "serviceProductSellFields": {
        "34796838": []
    }
}

Vous avez une question ? Posez-la ici.

Ce manuel est un service de belbo. Mentions légales