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 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.