Booking API nutzen
Mit der Booking API kannst du Platzbuchungen aus deinem Verein in externe Systeme exportieren — zum Beispiel in ein Reporting, ein Vereinsportal oder eine eigene Integration.
API-Schlüssel erzeugen
Öffne als Admin die Vereinsverwaltung und wähle Monitor & Terminal. Scrolle zum Bereich Booking API.
- Mit Schlüssel erzeugen legst du den ersten API-Schlüssel an.
- Mit Schlüssel erneuern erzeugst du einen neuen Schlüssel und machst den bisherigen sofort ungültig.
- Mit Kopieren legst du den aktuellen Schlüssel in die Zwischenablage.
Es gibt immer genau einen aktiven Booking-API-Schlüssel pro Verein.
Basis-URL und OpenAPI
- Basis-URL:
https://api.tennify.de/v1 - Swagger UI:
https://api.tennify.de/v1/docs - OpenAPI:
https://api.tennify.de/v1/openapi.json
Die OpenAPI-Datei beschreibt die verfügbaren Parameter und das Antwortformat. Mit der Swagger-Oberfläche kannst du die API direkt im Browser inspizieren und testen.
Authentifizierung
Jede Anfrage an den Buchungsendpunkt benötigt den Header:
x-api-key: DEIN_API_SCHLUESSELDer Schlüssel ist auf deinen Verein begrenzt. Du musst also kein clubId mitsenden.
Buchungen abrufen
Verfügbarer Endpunkt:
GET /bookings?start=<ISO-8601>&end=<ISO-8601>Beispiel:
curl \
-H "x-api-key: DEIN_API_SCHLUESSEL" \
"https://api.tennify.de/v1/bookings?start=2026-04-01T00:00:00.000Z&end=2026-04-30T23:59:59.000Z"Was zurückgegeben wird
Jede Buchung enthält:
- Platzname und Platz-ID
- Start- und Endzeit
- Buchungstyp
- Anonym-Flag
- Beschreibung
- registrierte Spieler mit
id,lastName,firstName guestNamesfür Gäste ohne tennify-Konto
Die API liefert Buchungen, die den angefragten Zeitraum überlappen. Eine Buchung wird also auch dann zurückgegeben, wenn sie vor dem Startzeitpunkt begonnen hat, aber noch in den Zeitraum hineinragt.
Limits
- maximal 2 Anfragen pro Minute pro API-Schlüssel
- maximal ein Jahr pro Anfrage
Wenn du den Schlüssel erneuerst, funktionieren bestehende Integrationen erst wieder nach dem Austausch des Schlüssels.