Verfügbarkeit prüfen
API-Referenz für die Prüfung verfügbarer Terminzeitfenster mit natürlichsprachlichen Anfragen.
Verfügbarkeit prüfen
Verfügbare Terminzeitfenster mit einer natürlichsprachlichen Anfrage prüfen.
Endpunkt
POST /api/v1/check-availability
Anfrage-Body
{
"query": "nächsten Montag Nachmittag"
}
| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| query | string | Ja | Natürlichsprachliche Verfügbarkeitsanfrage (Deutsch oder Englisch) |
Antwort — Zeitfenster verfügbar
{
"message": "Am Montag, 3. März sind diese Zeiten verfügbar: 10:00, 11:00, 13:00, 14:00, 15:00.",
"slots": [
{ "date": "2026-03-03", "time": "10:00", "day": "Montag" },
{ "date": "2026-03-03", "time": "11:00", "day": "Montag" },
{ "date": "2026-03-03", "time": "13:00", "day": "Montag" },
{ "date": "2026-03-03", "time": "14:00", "day": "Montag" },
{ "date": "2026-03-03", "time": "15:00", "day": "Montag" }
],
"status": "available"
}
Antwort — Keine Zeitfenster verfügbar
Wenn die angefragte Zeit vollständig ausgebucht ist, werden alternative Zeitfenster an naheliegenden Tagen vorgeschlagen:
{
"message": "Leider sind am Montag keine Termine verfügbar. Alternativen: Dienstag, 4. März um 10:00, 11:00, 14:00.",
"slots": [],
"alternatives": [
{ "date": "2026-03-04", "time": "10:00", "day": "Dienstag" },
{ "date": "2026-03-04", "time": "11:00", "day": "Dienstag" },
{ "date": "2026-03-04", "time": "14:00", "day": "Dienstag" }
],
"status": "unavailable"
}
Antwort — Feiertag
{
"message": "Am Montag, 3. Oktober, haben wir wegen des Tags der Deutschen Einheit geschlossen.",
"status": "holiday",
"holiday": "Tag der Deutschen Einheit"
}
Antwort — Geschlossen
{
"message": "Sonntags haben wir geschlossen.",
"status": "closed"
}
Natürlichsprachliche Beispiele
Das Feld query akzeptiert Freitext auf Deutsch oder Englisch:
- "nächsten Montag"
- "morgen um 14 Uhr"
- "next week Tuesday"
- "tomorrow afternoon"
- "Haben Sie am Freitag noch etwas frei?"
- "Do you have anything on Friday?"
Hinweise
- Die Antwortsprache passt sich automatisch der Eingabesprache an
- Pro Anfrage werden bis zu 5 Zeitfenster zurückgegeben
- Alternative Vorschläge haben einen Abstand entsprechend der Termindauer
- Wenn Google Kalender vorübergehend nicht erreichbar ist, gibt die API einen Fehler zurück, anstatt anzunehmen, dass der Kalender frei ist