Einführung
Dies ist die zentrale API für öffentlich zugängliche Websites und Systeme. **Wenn Sie als Drittentwickler diese API nutzen möchten, wenden Sie sich bitte an den Performance Hub-Support, damit Ihre IP-Adressen auf die Positivliste gesetzt werden. Andernfalls werden Sie bei zu vielen Anfragen vom selben Referrer / derselben IP-Adresse gedrosselt und/oder blockiert.**
Basis-URL
https://uapi.gymsystems.co/
Authentifizierung
Die Universal API verwendet die Authentifizierung per API-Schlüssel über HTTP-Header.
Geben Sie Ihren API-Schlüssel bei jeder Anfrage im Header X-API-Key mit.
Gehen Sie sorgfältig mit Ihren API-Schlüsseln um – sie gewähren vollen Zugriff auf Ihr Konto! Legen Sie diese Schlüssel niemals in öffentlichen Repositorys, clientseitigen Anwendungen oder an anderen Stellen offen, an denen sie kompromittiert werden könnten.
Die API akzeptiert ausschließlich sichere HTTPS-Verbindungen. Einfache HTTP-Anfragen werden abgelehnt, ebenso alle Anfragen ohne gültige Anmeldedaten.
Beispielanfrage
curl https://uapi.gymsystems.co/api/v1/clubs \
-H "X-API-Key: YOUR_API_KEY"
Allgemeines Kontaktformular
Die API für 'allgemeine Kontaktnachrichten' von den Example Club-Websites und anderen nach außen gerichteten Diensten (etwa dem Training Camp usw.).
Parameter
organisationId `string` (optional) Die ID der Organisation, für die Sie Einrichtungsdaten abrufen möchten. Damit wird sichergestellt, dass nur Einrichtungen derselben Organisation zurückgegeben werden. leadForwarding `string` (optional) Sollen E-Mails an ein Lead-Management-System (gymsales, gymleads usw.) weitergeleitet werden? Hinweis: Mit `onlyForwardIfConfigured` werden Leads an jedes CRM weitergeleitet, aber nicht an die primäre E-Mail-Adresse der Einrichtung...Anfragetext
Text des allgemeinen Kontaktformulars
Endpunkt
POST /api/v1/support/contact-submission
Beispielanfrage
curl -X POST https://uapi.gymsystems.co//api/v1/support/contact-submission \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
Antwort
{}
Kostenloses Probetraining
Erzeugt eine Anfrage über die Landingpage für ein 'kostenloses Probetraining' für die angegebene Einrichtung
Anfragetext
Text der Anfrage für ein kostenloses Probetraining
Endpunkt
POST /api/v1/leads/free-trial
Beispielanfrage
curl -X POST https://uapi.gymsystems.co//api/v1/leads/free-trial \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
Antwort
{}
Training buchen
Die API für das Formular 'Training buchen' auf den Example Club-Websites.
Anfragetext
Text der Trainingsbuchung
Endpunkt
POST /api/v1/leads/book-a-workout
Beispielanfrage
curl -X POST https://uapi.gymsystems.co//api/v1/leads/book-a-workout \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
Antwort
{}
Lead-Übermittlungen für das Training Camp
Erfasst Übermittlungen, mit denen Benutzer auf unseren Hauptwebsites ihr Interesse am Training Camp anmelden. Diese Informationen werden anschließend verwendet, um den Benutzer an die App bzw. Website trainingcamp.com zu verweisen und damit Einrichtungen das Mitglied für das Training Camp anmelden können.
Anfragetext
Seitentext
Endpunkt
POST /api/v1/leads/training-camp
Beispielanfrage
curl -X POST https://uapi.gymsystems.co//api/v1/leads/training-camp \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
Antwort
{}
Ruft die Metadaten einer einzelnen Einrichtung oder aller Einrichtungen ab
Diese API gibt entweder die Metadaten zurück, mit denen die Seite einer einzelnen Einrichtung dargestellt wird, oder alle Einrichtungen in der Datenbank.
Parameter
organisationId `string` (optional) Die ID der Organisation, für die Sie Einrichtungsdaten abrufen möchten. Damit wird sichergestellt, dass nur Einrichtungen derselben Organisation zurückgegeben werden. club `string` (optional) Die ID der gewünschten Einrichtung... *Hinweis* Sie können dies weglassen, wenn ALLE Einrichtungen als einzelnes JSON-Objekt zurückgegeben werden sollen.Endpunkt
GET /api/v1/club/data
Beispielanfrage
curl -X GET https://uapi.gymsystems.co//api/v1/club/data \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Ruft die Metadaten einer einzelnen Einrichtung oder aller Einrichtungen ab
Diese API gibt entweder die Metadaten zurück, mit denen die Seite einer einzelnen Einrichtung dargestellt wird, oder alle Einrichtungen in der Datenbank.
Parameter
organisationId `string` (optional) Die ID der Organisation, für die Sie Einrichtungsdaten abrufen möchten. Damit wird sichergestellt, dass nur Einrichtungen derselben Organisation zurückgegeben werden. club `string` (optional) Die ID der gewünschten Einrichtung... *Hinweis* Sie können dies weglassen, wenn ALLE Einrichtungen als einzelnes JSON-Objekt zurückgegeben werden sollen.Endpunkt
GET /api/v2/club/data
Beispielanfrage
curl -X GET https://uapi.gymsystems.co//api/v2/club/data \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Einrichtungen nach Stadt und Breiten-/Längengrad suchen
Sucht Einrichtungen in der Nähe anhand Ihres Breitengrads, Längengrads und Ihrer Suchbegriffe (z. B. Stadtteil, Ort oder Stadt)
Parameter
geogroup `string` (optional) Gibt eine Liste 'gruppierter' Städte/Bundesstaaten/Länder zurück, in denen sich Einrichtungen befinden search `string` (optional) Der Suchbegriff: In der Regel ein Ort, eine Stadt, ein Stadtteil oder eine Postleitzahl limit `string` (optional) Maximale Anzahl der Ergebnisse origin `string` (optional) Der Breiten- und Längengrad, von dem aus gesucht wird. Dies ist entscheidend bei der Suche nach Orten/Stadtteilen mit demselben Namen in verschiedenen Ländern/Städten, in denen es mehrere Einrichtungen gibt, z. B. `Southbank Example City` oder `Southbank Example City 2` organisationId `string` (optional) Die Organisations-ID, nach der Einrichtungen gefiltert werden. Damit wird sichergestellt, dass nur Einrichtungen derselben Organisation zurückgegeben werden.Endpunkt
GET /api/v1/club/geosearch
Beispielanfrage
curl -X GET https://uapi.gymsystems.co//api/v1/club/geosearch \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Listet die angehefteten Bewertungen einer einzelnen Einrichtung auf
Diese API gibt die angehefteten Bewertungen der Einrichtung zurück.
Parameter
club `string` (optional) Die ID der gewünschten EinrichtungEndpunkt
GET /api/v2/club/reviews
Beispielanfrage
curl -X GET https://uapi.gymsystems.co//api/v2/club/reviews \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Konfiguration einer App in der angegebenen Einrichtung abrufen
Konfiguration einer App in der angegebenen Einrichtung abrufen
Parameter
clubID `string` (optional) Die ID der gewünschten Einrichtung appID `string` (optional) Die ID der gewünschten AppEndpunkt
GET /api/v1/club/apps/config
Beispielanfrage
curl -X GET https://uapi.gymsystems.co//api/v1/club/apps/config \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Breiten- und Längengrad anhand der IP-Adresse des Benutzers
Gibt den geschätzten Breiten- und Längengrad der IP-Adresse eines Benutzers anhand der GeoIP-Datenbank von Maxmind zurück.
Endpunkt
GET /api/v1/geo/ip
Beispielanfrage
curl -X GET https://uapi.gymsystems.co//api/v1/geo/ip \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Parst eine Adresszeichenfolge und gibt sie als Objekt zurück.
Wandelt die Adresszeichenfolge in ein Objekt aus Straße, Stadt, Bundesland und Postleitzahl um.
Anfragetext
Seitentext
Endpunkt
POST /api/v1/user/address-parser
Beispielanfrage
curl -X POST https://uapi.gymsystems.co//api/v1/user/address-parser \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
Antwort
{}
Erfasst übermittelte E-Mail-Adressen in unserer zentralen Datenbank.
Erfasst E-Mail-Adressen, die an die verschiedenen Bereiche unserer Website _(z. B. interne APIs, Mailchimp, Hubspot usw.)_ und/oder an APIs von Drittanbietern übermittelt werden, in unserer zentralen DynamoDB-Tabelle. So sind detailliertere Analysen und eine gezieltere Ansprache von Mitgliedern aus dem Example Club-Ökosystem möglich.
Anfragetext
Seitentext
Endpunkt
POST /api/v1/analytics/track-email
Beispielanfrage
curl -X POST https://uapi.gymsystems.co//api/v1/analytics/track-email \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
Antwort
{}
Sendet Daten an Graylog
Sendet Daten verschiedener Front-End-Dienste an unser internes Log-Management-System (Graylog).
Anfragetext
Seitentext
Endpunkt
POST /api/v1/analytics/beacon
Beispielanfrage
curl -X POST https://uapi.gymsystems.co//api/v1/analytics/beacon \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
Antwort
{}
Prüft, ob eine Myzone Belt ID bei einer Einrichtung registriert ist
Gibt true oder false zurück, je nachdem, ob eine Myzone Belt ID der angegebenen club-ID zugeordnet ist.
Parameter
club `string` (optional) Die ID der abzufragenden Einrichtung beltid `string` (optional) Die ID des zu suchenden Myzone BeltEndpunkt
GET /api/v1/myzone/belt-registered
Beispielanfrage
curl -X GET https://uapi.gymsystems.co//api/v1/myzone/belt-registered \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Häufigkeit der Besuchs-Check-ins abrufen
Liste der Besuchs-Check-ins von Mitgliedern in einem bestimmten Zeitraum abrufen
Parameter
start_date `string` (optional) Das Startdatum des Zeitraums, nach dem Mitgliederbesuche gefiltert werden end_date `string` (optional) Das Enddatum des Zeitraums, nach dem Mitgliederbesuche gefiltert werden club `string` (optional) Die Einrichtung, bei der das Mitglied angemeldet ist, um zu filtern, in welcher Einrichtung das Mitglied eingecheckt hat email `string` (optional) Die für den Besuchs-Check-in verwendete E-Mail-AdresseEndpunkt
GET /api/v1/members/swipes/frequency
Beispielanfrage
curl -X GET https://uapi.gymsystems.co//api/v1/members/swipes/frequency \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Webhook für Check-in-Ereignisse aus GymMaster
Webhook für Check-in-Ereignisse aus GymMaster
Endpunkt
POST /api/v1/webhooks/gymmaster/checkin
Beispielanfrage
curl -X POST https://uapi.gymsystems.co//api/v1/webhooks/gymmaster/checkin \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Geräte-ID registrieren/melden
Speichert UUID, IP-Adresse und Screen ID (Geräte-ID) eines Display Screens-Computers in der Datenbank, damit das Gerät über den Performance Hub zugeordnet werden kann.
Anfragetext
An diesen Endpunkt sollte ein JSON-Objekt mit Informationen zum Gerät gesendet werden, etwa seiner IP-Adresse und UUID
Endpunkt
POST /api/v1/devices/dashkiosk/register
Beispielanfrage
curl -X POST https://uapi.gymsystems.co//api/v1/devices/dashkiosk/register \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
Antwort
{}
Aktualisiert Gerätemetadaten
Aktualisiert die Gerätemetadaten für eine UUID. Hinweis: Für das Senden von Daten an diese Funktion ist keine Authentifizierung erforderlich, daher sollten die Daten keine sensiblen Informationen enthalten.
Anfragetext
An diesen Endpunkt sollte ein JSON-Objekt mit Informationen zum Gerät gesendet werden, etwa Betriebssysteminformationen, WLAN-Kennzahlen usw.
Endpunkt
POST /api/v1/devices/metadata/beacon
Beispielanfrage
curl -X POST https://uapi.gymsystems.co//api/v1/devices/metadata/beacon \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
Antwort
{}
Gibt Informationen zu einem Display anhand der Geräte-UUID zurück.
Ruft die Konfiguration eines Geräts anhand seiner UUID ab und gibt Informationen zurück, etwa welche Runde dem Gerät zugeordnet ist und welche Inhalte angezeigt werden sollen.
Parameter
uuid `string` (erforderlich) UUID des Geräts, für das die Konfiguration abgerufen wirdEndpunkt
GET /api/v1/devices/displayconfig/{uuid}
Beispielanfrage
curl -X GET https://uapi.gymsystems.co//api/v1/devices/displayconfig/{uuid} \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Gibt Konfigurationsinformationen für ein Gerät anhand der UUID zurück.
Ruft die Konfiguration eines Geräts anhand seiner UUID aus mehreren Tabellen (Display Screens, IoT-Geräte, Videoüberwachungsgeräte) ab und gibt die relevanten Konfigurationsdetails als JSON zurück.
Parameter
uuid `string` (erforderlich) UUID des Geräts, für das die Konfiguration abgerufen werden sollEndpunkt
GET /api/v1/devices/config/{uuid}
Beispielanfrage
curl -X GET https://uapi.gymsystems.co//api/v1/devices/config/{uuid} \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
BLE-Beacon-Gerät registrieren
Speichert die Informationen eines BLE-Beacon-Geräts in unserer Datenbank
Anfragetext
Daten des BLE-Beacon-Geräts
Endpunkt
POST /api/v1/devices/blebeacon/register
Beispielanfrage
curl -X POST https://uapi.gymsystems.co//api/v1/devices/blebeacon/register \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
Antwort
{}
Listet die der ClubID zugeordneten Videoüberwachungsgeräte auf
Listet allgemeine Details der einer ClubID zugeordneten Videoüberwachungsgeräte auf. Hinweis: Über diese API werden nur allgemeine Informationen zurückgegeben, etwa die lokalen IP-Adressen der Geräte und ob sie online|offline sind. Für detaillierte Gerätedaten muss die Performance Hub API verwendet werden.
Parameter
clubID `string` (erforderlich) ID der abzufragenden EinrichtungEndpunkt
GET /api/v1/devices/cctv/list-devices/{clubID}
Beispielanfrage
curl -X GET https://uapi.gymsystems.co//api/v1/devices/cctv/list-devices/{clubID} \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Videoüberwachungsgerät registrieren
Speichert die Informationen eines Videoüberwachungsgeräts in unserer Datenbank
Anfragetext
Daten des Videoüberwachungsgeräts
Endpunkt
POST /api/v1/devices/cctv/register
Beispielanfrage
curl -X POST https://uapi.gymsystems.co//api/v1/devices/cctv/register \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
Antwort
{}
AI Edge Processor-Gerät registrieren
Speichert die Informationen eines AI Edge Processor-Geräts in unserer Datenbank
Anfragetext
Daten des AI Edge Processor-Geräts
Endpunkt
POST /api/v1/devices/ai-edge-processor/register
Beispielanfrage
curl -X POST https://uapi.gymsystems.co//api/v1/devices/ai-edge-processor/register \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
Antwort
{}
Erzeugt eine signierte URL zum Annehmen von Uploads von Videoüberwachungsaufnahmen
Erzeugt eine signierte S3-URL, mit der der Client eine Videoüberwachungsaufnahme zur Nachbearbeitung direkt in S3 hochladen kann.
Anfragetext
Gerätemetadaten
Endpunkt
POST /api/v1/devices/cctv/generate-upload-token
Beispielanfrage
curl -X POST https://uapi.gymsystems.co//api/v1/devices/cctv/generate-upload-token \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
Antwort
{}
Teilt S3 mit, dass der mehrteilige Upload abgeschlossen ist
Teilt S3 mit, dass der Client den mehrteiligen Upload abgeschlossen hat
Anfragetext
Gerätemetadaten
Endpunkt
POST /api/v1/devices/cctv/complete-upload
Beispielanfrage
curl -X POST https://uapi.gymsystems.co//api/v1/devices/cctv/complete-upload \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
Antwort
{}
Sonos-Befehl an die Sonos-Geräte der Einrichtung senden
Sonos-Befehl an die Sonos-Geräte der Einrichtung senden
Parameter
clubID `string` (erforderlich) ID der abzufragenden EinrichtungEndpunkt
POST /api/v1/devices/audio-control/command/{clubID}
Beispielanfrage
curl -X POST https://uapi.gymsystems.co//api/v1/devices/audio-control/command/{clubID} \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Audiosteuerung-Einstellungen der Einrichtung abrufen
Audiosteuerung-Einstellungen der Einrichtung abrufen
Parameter
clubID `string` (erforderlich) ID der abzufragenden EinrichtungEndpunkt
GET /api/v1/devices/audio-control/config/{clubID}
Beispielanfrage
curl -X GET https://uapi.gymsystems.co//api/v1/devices/audio-control/config/{clubID} \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Temporäres Zugriffstoken erstellen
Temporäres Zugriffstoken erstellen
Endpunkt
POST /api/v1/temporary-access/token
Beispielanfrage
curl -X POST https://uapi.gymsystems.co//api/v1/temporary-access/token \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Elemente des Musik-Livestreams abrufen
Elemente des Musik-Livestreams abrufen
Endpunkt
GET /api/v1/streams
Beispielanfrage
curl -X GET https://uapi.gymsystems.co//api/v1/streams \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Daten eines Musik-Livestream-Elements abrufen
Daten eines Musik-Livestream-Elements abrufen
Parameter
id `string` (erforderlich) Eindeutige ID, die ein Stream-Element identifiziertEndpunkt
GET /api/v1/streams/{id}
Beispielanfrage
curl -X GET https://uapi.gymsystems.co//api/v1/streams/{id} \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
FAQ-Einträge abrufen
FAQ-Einträge abrufen
Parameter
location `string` (optional) Der Ort, an dem der FAQ-Eintrag erscheinen soll, z. B. die Hauptwebsite (website_main). categories `string` (optional) Kategorien des FAQ-Eintrags. status `string` (optional) Der Status des EintragsEndpunkt
GET /api/v1/faqs
Beispielanfrage
curl -X GET https://uapi.gymsystems.co//api/v1/faqs \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
FAQ-Einträge abrufen
FAQ-Einträge abrufen
Parameter
category `string` (erforderlich) KategorienfilterEndpunkt
GET /api/v1/faqs/{category}
Beispielanfrage
curl -X GET https://uapi.gymsystems.co//api/v1/faqs/{category} \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Presseeinträge abrufen
Presseeinträge abrufen
Parameter
location `string` (optional) Der Ort, an dem der Presseeintrag erscheinen soll, z. B. die Hauptwebsite (website_main). status `string` (optional) Der Status des EintragsEndpunkt
GET /api/v1/press
Beispielanfrage
curl -X GET https://uapi.gymsystems.co//api/v1/press \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
E-Mail-Zuordnung abrufen
E-Mail-Zuordnung abrufen
Endpunkt
GET /api/v1/email-mapping
Beispielanfrage
curl -X GET https://uapi.gymsystems.co//api/v1/email-mapping \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Benutzerdefinierte Tracking-Codes abrufen
Benutzerdefinierte Tracking-Codes abrufen
Parameter
clubID `string` (erforderlich) Die club-ID oder der Standort der Einrichtung, z. B. MiltonEndpunkt
GET /api/v1/customtracking/{clubID}
Beispielanfrage
curl -X GET https://uapi.gymsystems.co//api/v1/customtracking/{clubID} \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Landingpage-Einträge abrufen
Landingpage-Einträge abrufen
Parameter
region `string` (optional) Die Region, zu der eine Einrichtung gehört, z. B. AU, NZ, US club `string` (optional) club-ID, eindeutige Kennung der Einrichtung slug `string` (optional) Der letzte Teil der URL-Adresse, der als eindeutige Kennung der Seite dientEndpunkt
GET /api/v1/landing-pages
Beispielanfrage
curl -X GET https://uapi.gymsystems.co//api/v1/landing-pages \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Kontaktformular der Performance Hub-Website
Empfängt Formularübermittlungen von der Performance Hub-Website (Demo-Anfragen, Vertriebsanfragen, Early-Access-Bestellungen) und sendet Benachrichtigungs-E-Mails über SES.
Endpunkt
POST /api/v1/performancehub/website-contact
Beispielanfrage
curl -X POST https://uapi.gymsystems.co//api/v1/performancehub/website-contact \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Door/Gate Access-OTP anfordern
Sendet einen einmaligen Bestätigungscode an die angegebene Telefonnummer oder E-Mail-Adresse. Antwortet immer mit 200, um das Ausspähen von Kennungen zu verhindern. Begrenzung der Anfragerate pro Kennung und pro IP-Adresse (gleitendes Zeitfenster in Redis).
Endpunkt
POST /api/v1/door-gate-access/auth/otp/request
Beispielanfrage
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/otp/request \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Door/Gate Access-OTP verifizieren und Tokens ausstellen
Verifiziert das OTP, ermittelt die verknüpften Personenprofile über alle Einrichtungen hinweg und gibt ein kurzlebiges JWT sowie ein opakes, rotierendes Refresh-Token zurück.
Endpunkt
POST /api/v1/door-gate-access/auth/otp/verify
Beispielanfrage
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/otp/verify \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Door/Gate Access-Refresh-Token rotieren
Endpunkt
POST /api/v1/door-gate-access/auth/refresh
Beispielanfrage
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/refresh \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Door/Gate Access-Refresh-Token widerrufen
Endpunkt
POST /api/v1/door-gate-access/auth/logout
Beispielanfrage
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/logout \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Aktuelle Door/Gate Access-Sitzung
Endpunkt
GET /api/v1/door-gate-access/me
Beispielanfrage
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Bearbeitbare Profilfelder aktualisieren
Aktualisiert firstName / lastName in jeder ph-door-access-users-Zeile, die der JWT-Kennung entspricht. E-Mail-Adresse und Telefonnummer können hier nicht geändert werden.
Endpunkt
PATCH /api/v1/door-gate-access/me
Beispielanfrage
curl -X PATCH https://uapi.gymsystems.co//api/v1/door-gate-access/me \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Einrichtungen des Door/Gate Access-Benutzers auflisten
Endpunkt
GET /api/v1/door-gate-access/me/facilities
Beispielanfrage
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me/facilities \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Aktuell ausgewählte Einrichtung des Benutzers festlegen
Endpunkt
POST /api/v1/door-gate-access/me/facility
Beispielanfrage
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/me/facility \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Türen auflisten, die der Benutzer in einer Einrichtung öffnen kann
Parameter
facilityId `string` (optional) Kennung der Einrichtung (clubID).Endpunkt
GET /api/v1/door-gate-access/me/doors
Beispielanfrage
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me/doors \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Letzte Entriegelungsversuche des aktuellen Benutzers
Endpunkt
GET /api/v1/door-gate-access/me/access-history
Beispielanfrage
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me/access-history \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}
Tür über die mobile Door/Gate Access-App entriegeln
Strenge serverseitige Prüfungen vor der Veröffentlichung über MQTT. Der Server ist die maßgebliche Quelle für dauerhafte Regeln, zusätzliche Access Time Windows, ausdrückliche Türsperren, den Wartungsmodus und den Geofence. Der Client-Zustand dient nur der Benutzerführung.
Parameter
doorId `string` (erforderlich) balenaUUID des Türcontrollers.Endpunkt
POST /api/v1/door-gate-access/doors/{doorId}/unlock
Beispielanfrage
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/doors/{doorId}/unlock \
-H "x-api-key: YOUR_API_KEY"
Antwort
{}