Introductie
Dit is de kern-API voor openbare sites en systemen. **Ben je een externe ontwikkelaar die deze API wil gebruiken, neem dan contact op met de ondersteuning van Performance Hub om je IP-adressen op de toegestane lijst te laten zetten. Anders word je beperkt en/of geblokkeerd als er te veel verzoeken van dezelfde referrer / hetzelfde IP-adres komen.**
Basis-URL
https://uapi.gymsystems.co/
Authenticatie
De Universal API gebruikt authenticatie met een API-sleutel via HTTP-headers.
Neem je API-sleutel bij elke request op in de header X-API-Key.
Ga zorgvuldig om met je API-sleutels: ze geven volledige toegang tot je account! Stel deze sleutels nooit bloot in openbare repository's, client-side applicaties of op een andere plek waar ze kunnen uitlekken.
De API accepteert alleen beveiligde HTTPS-verbindingen. Gewone HTTP-requests worden geweigerd, net als requests zonder geldige authenticatiegegevens.
Voorbeeldrequest
curl https://uapi.gymsystems.co/api/v1/clubs \
-H "X-API-Key: YOUR_API_KEY"
Algemeen contactformulier
De API voor berichten via het 'algemene contactformulier' van de Example Club-websites en andere externe services (zoals het trainingskamp enz.).
Parameters
organisationId `string` (optioneel) De ID van de organisatie waarvoor je clubgegevens wilt ophalen. Hiermee zorgen we dat alleen clubs van dezelfde organisatie worden geretourneerd. leadForwarding `string` (optioneel) Moeten e-mails worden doorgestuurd naar een leadbeheersysteem (gymsales, gymleads enz.)? Let op: met de instelling `onlyForwardIfConfigured` worden leads doorgestuurd naar elk CRM, maar niet naar het primaire e-mailadres van de club...Request body
Hoofdtekst algemeen contactformulier
Eindpunt
POST /api/v1/support/contact-submission
Voorbeeldrequest
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 '{}'
Antwoord
{}
Gratis proefperiode
Genereert een verzoek voor een landingspagina voor een 'gratis proefperiode' voor de opgegeven club
Request body
Hoofdtekst gratis proefperiode
Eindpunt
POST /api/v1/leads/free-trial
Voorbeeldrequest
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 '{}'
Antwoord
{}
Een training boeken
De API voor het formulier voor het boeken van een training op de Example Club-websites.
Request body
Hoofdtekst training boeken
Eindpunt
POST /api/v1/leads/book-a-workout
Voorbeeldrequest
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 '{}'
Antwoord
{}
Leadinzendingen Training Camp
Registreert inzendingen waarmee gebruikers via onze hoofdwebsites interesse tonen in het Training Camp. Deze informatie wordt vervolgens gebruikt om de gebruiker door te verwijzen naar de app/site trainingcamp.com en om clubs het lid te laten aanmelden voor het Training Camp.
Request body
Hoofdtekst pagina
Eindpunt
POST /api/v1/leads/training-camp
Voorbeeldrequest
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 '{}'
Antwoord
{}
Haalt de metadata op van één club of van alle clubs
Deze API retourneert de clubmetadata die wordt gebruikt om de pagina van één club weer te geven, of die van alle clubs in de database.
Parameters
organisationId `string` (optioneel) De ID van de organisatie waarvoor je clubgegevens wilt ophalen. Hiermee zorgen we dat alleen clubs van dezelfde organisatie worden geretourneerd. club `string` (optioneel) De ID van de club die je wilt ophalen... *NB* Je kunt dit weglaten als je ALLE clubs als één JSON-object wilt retourneren.Eindpunt
GET /api/v1/club/data
Voorbeeldrequest
curl -X GET https://uapi.gymsystems.co//api/v1/club/data \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Haalt de metadata op van één club of van alle clubs
Deze API retourneert de clubmetadata die wordt gebruikt om de pagina van één club weer te geven, of die van alle clubs in de database.
Parameters
organisationId `string` (optioneel) De ID van de organisatie waarvoor je clubgegevens wilt ophalen. Hiermee zorgen we dat alleen clubs van dezelfde organisatie worden geretourneerd. club `string` (optioneel) De ID van de club die je wilt ophalen... *NB* Je kunt dit weglaten als je ALLE clubs als één JSON-object wilt retourneren.Eindpunt
GET /api/v2/club/data
Voorbeeldrequest
curl -X GET https://uapi.gymsystems.co//api/v2/club/data \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Clubs zoeken op plaats en breedte-/lengtegraad
Zoeken naar clubs in de buurt op basis van je breedtegraad, lengtegraad en zoektermen (zoals een wijk, dorp of stad)
Parameters
geogroup `string` (optioneel) Retourneert een lijst met 'gegroepeerde' steden/staten/landen waarin clubs zijn gevestigd search `string` (optioneel) De zoekterm: meestal een dorp, stad, wijk of postcode limit `string` (optioneel) Maximaal aantal resultaten origin `string` (optioneel) De breedte- en lengtegraad waarop je zoekopdracht is gebaseerd. Dit is essentieel bij het zoeken naar dorpen/wijken met dezelfde naam in verschillende landen/steden waar we meerdere clubs hebben, bijv. `Southbank Example City` of `Southbank Example City 2` organisationId `string` (optioneel) De organisatie-ID om clubs op te filteren. Hiermee zorgen we dat alleen clubs van dezelfde organisatie worden geretourneerd.Eindpunt
GET /api/v1/club/geosearch
Voorbeeldrequest
curl -X GET https://uapi.gymsystems.co//api/v1/club/geosearch \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Geeft de vastgezette beoordelingen van één club weer
Deze API retourneert de vastgezette beoordelingen van de club.
Parameters
club `string` (optioneel) De ID van de club die je wilt ophalenEindpunt
GET /api/v2/club/reviews
Voorbeeldrequest
curl -X GET https://uapi.gymsystems.co//api/v2/club/reviews \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
De configuratie ophalen van een app die in de opgegeven club is ingesteld
De configuratie ophalen van een app die in de opgegeven club is ingesteld
Parameters
clubID `string` (optioneel) De ID van de club die je wilt ophalen appID `string` (optioneel) De ID van de app die je wilt ophalenEindpunt
GET /api/v1/club/apps/config
Voorbeeldrequest
curl -X GET https://uapi.gymsystems.co//api/v1/club/apps/config \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Breedte- en lengtegraad op basis van het IP-adres van de gebruiker
Retourneert de geschatte breedte- en lengtegraad van het IP-adres van een gebruiker op basis van de GeoIP-database van MaxMind.
Eindpunt
GET /api/v1/geo/ip
Voorbeeldrequest
curl -X GET https://uapi.gymsystems.co//api/v1/geo/ip \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Parseert een adrestekenreeks en retourneert deze als object.
Zet een adrestekenreeks om in een object met straat, plaats, staat en postcode.
Request body
Hoofdtekst pagina
Eindpunt
POST /api/v1/user/address-parser
Voorbeeldrequest
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 '{}'
Antwoord
{}
Registreert ingediende e-mailadressen in onze centrale database.
Registreert e-mailadressen die zijn ingediend via de verschillende onderdelen van onze website _(bijv. interne API's, Mailchimp, Hubspot enz.)_ en/of API's van derden in onze centrale DynamoDB-tabel, zodat we leden uit het Example Club-ecosysteem gedetailleerder kunnen analyseren en gerichter kunnen benaderen.
Request body
Hoofdtekst pagina
Eindpunt
POST /api/v1/analytics/track-email
Voorbeeldrequest
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 '{}'
Antwoord
{}
Gegevens naar Graylog sturen
Stuurt gegevens van verschillende front-endservices naar ons interne logbeheersysteem (Graylog).
Request body
Hoofdtekst pagina
Eindpunt
POST /api/v1/analytics/beacon
Voorbeeldrequest
curl -X POST https://uapi.gymsystems.co//api/v1/analytics/beacon \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
Antwoord
{}
Controleert of een Myzone-belt-ID bij een club is geregistreerd
Retourneert true of false, afhankelijk van of een Myzone-belt-ID aan de opgegeven club-ID is gekoppeld.
Parameters
club `string` (optioneel) De ID van de club die moet worden bevraagd beltid `string` (optioneel) De ID van de Myzone-belt die moet worden gezochtEindpunt
GET /api/v1/myzone/belt-registered
Voorbeeldrequest
curl -X GET https://uapi.gymsystems.co//api/v1/myzone/belt-registered \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Bezoekfrequentie (pasjesscans) ophalen
Een lijst ophalen met pasjesscans van leden bij bezoeken in een bepaalde periode
Parameters
start_date `string` (optioneel) De begindatum van de periode om bezoeken van leden op te filteren end_date `string` (optioneel) De einddatum van de periode om bezoeken van leden op te filteren club `string` (optioneel) De specifieke club waarbij het lid is ingeschreven, om te filteren in welke club het lid heeft gescand email `string` (optioneel) Het specifieke e-mailadres dat voor de pasjesscan is gebruiktEindpunt
GET /api/v1/members/swipes/frequency
Voorbeeldrequest
curl -X GET https://uapi.gymsystems.co//api/v1/members/swipes/frequency \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Webhook voor check-ingebeurtenissen van GymMaster
Webhook voor check-ingebeurtenissen van GymMaster
Eindpunt
POST /api/v1/webhooks/gymmaster/checkin
Voorbeeldrequest
curl -X POST https://uapi.gymsystems.co//api/v1/webhooks/gymmaster/checkin \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Apparaat-ID registreren/melden
Slaat de UUID, het IP-adres en de scherm-ID (apparaat-ID) van een Display Screens-computer op in de database, zodat het apparaat via Performance Hub kan worden gekoppeld.
Request body
Er moet een JSON-object naar dit endpoint worden gepost met informatie over het apparaat, zoals het IP-adres en de UUID
Eindpunt
POST /api/v1/devices/dashkiosk/register
Voorbeeldrequest
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 '{}'
Antwoord
{}
Werkt apparaatmetadata bij
Werkt de apparaatmetadata voor een UUID bij. Let op: er is geen authenticatie nodig om gegevens naar deze functie te posten, dus de gegevens mogen geen gevoelige informatie bevatten.
Request body
Er moet een JSON-object naar dit endpoint worden gepost met informatie over het apparaat, zoals besturingssysteeminformatie, wifi-meetwaarden enz.
Eindpunt
POST /api/v1/devices/metadata/beacon
Voorbeeldrequest
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 '{}'
Antwoord
{}
Retourneert informatie over een scherm op basis van de apparaat-UUID.
Haalt de configuratie van een apparaat op basis van de UUID van het apparaat op en retourneert informatie zoals welke ronde aan het apparaat is gekoppeld en welke content moet worden weergegeven.
Parameters
uuid `string` (verplicht) UUID van het apparaat waarvoor de configuratie wordt opgehaaldEindpunt
GET /api/v1/devices/displayconfig/{uuid}
Voorbeeldrequest
curl -X GET https://uapi.gymsystems.co//api/v1/devices/displayconfig/{uuid} \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Retourneert configuratie-informatie voor een apparaat op basis van de UUID.
Haalt de configuratie van een apparaat op uit meerdere tabellen (Display Screens, IoT-apparaten, CCTV-apparaten) op basis van de UUID van het apparaat en retourneert de relevante configuratiegegevens als JSON.
Parameters
uuid `string` (verplicht) UUID van het apparaat waarvoor de configuratie moet worden opgehaaldEindpunt
GET /api/v1/devices/config/{uuid}
Voorbeeldrequest
curl -X GET https://uapi.gymsystems.co//api/v1/devices/config/{uuid} \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Een BLE-beaconapparaat registreren
Slaat informatie over een BLE-beaconapparaat op in onze database
Request body
Gegevens van het BLE-beaconapparaat
Eindpunt
POST /api/v1/devices/blebeacon/register
Voorbeeldrequest
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 '{}'
Antwoord
{}
Geeft CCTV-apparaten weer die aan een ClubID zijn gekoppeld
Geeft algemene details weer van CCTV-apparaten die aan een ClubID zijn gekoppeld. Let op: via deze API wordt alleen algemene informatie geretourneerd, zoals de lokale IP-adressen van apparaten en of ze online|offline zijn. Voor geavanceerde apparaatdetails moet de Performance Hub API worden gebruikt.
Parameters
clubID `string` (verplicht) ID van de club die moet worden bevraagdEindpunt
GET /api/v1/devices/cctv/list-devices/{clubID}
Voorbeeldrequest
curl -X GET https://uapi.gymsystems.co//api/v1/devices/cctv/list-devices/{clubID} \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Een CCTV-apparaat registreren
Slaat informatie over een CCTV-apparaat op in onze database
Request body
Gegevens van het CCTV-apparaat
Eindpunt
POST /api/v1/devices/cctv/register
Voorbeeldrequest
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 '{}'
Antwoord
{}
Een AI Edge Processor-apparaat registreren
Slaat informatie over een AI Edge Processor-apparaat op in onze database
Request body
Gegevens van het AI Edge Processor-apparaat
Eindpunt
POST /api/v1/devices/ai-edge-processor/register
Voorbeeldrequest
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 '{}'
Antwoord
{}
Genereert een ondertekende URL om uploads van CCTV-opnamen te accepteren
Genereert een ondertekende S3-URL waarmee de client een CCTV-opname rechtstreeks naar S3 kan uploaden voor nabewerking.
Request body
Apparaatmetadata
Eindpunt
POST /api/v1/devices/cctv/generate-upload-token
Voorbeeldrequest
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 '{}'
Antwoord
{}
Meldt aan S3 dat de multipart-upload is voltooid
Meldt aan S3 dat de client de multipart-upload heeft voltooid
Request body
Apparaatmetadata
Eindpunt
POST /api/v1/devices/cctv/complete-upload
Voorbeeldrequest
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 '{}'
Antwoord
{}
Een Sonos-opdracht naar de Sonos-apparaten van de club sturen
Een Sonos-opdracht naar de Sonos-apparaten van de club sturen
Parameters
clubID `string` (verplicht) ID van de club die moet worden bevraagdEindpunt
POST /api/v1/devices/audio-control/command/{clubID}
Voorbeeldrequest
curl -X POST https://uapi.gymsystems.co//api/v1/devices/audio-control/command/{clubID} \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Audiobediening-instellingen van de club ophalen
Audiobediening-instellingen van de club ophalen
Parameters
clubID `string` (verplicht) ID van de club die moet worden bevraagdEindpunt
GET /api/v1/devices/audio-control/config/{clubID}
Voorbeeldrequest
curl -X GET https://uapi.gymsystems.co//api/v1/devices/audio-control/config/{clubID} \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Tijdelijk toegangstoken maken
Tijdelijk toegangstoken maken
Eindpunt
POST /api/v1/temporary-access/token
Voorbeeldrequest
curl -X POST https://uapi.gymsystems.co//api/v1/temporary-access/token \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Items van muzieklivestreams ophalen
Items van muzieklivestreams ophalen
Eindpunt
GET /api/v1/streams
Voorbeeldrequest
curl -X GET https://uapi.gymsystems.co//api/v1/streams \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Gegevens van een muzieklivestream-item ophalen
Gegevens van een muzieklivestream-item ophalen
Parameters
id `string` (verplicht) Unieke id die een streamitem identificeertEindpunt
GET /api/v1/streams/{id}
Voorbeeldrequest
curl -X GET https://uapi.gymsystems.co//api/v1/streams/{id} \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
FAQ-items ophalen
FAQ-items ophalen
Parameters
location `string` (optioneel) De locatie waar het FAQ-item moet verschijnen, bijv. de hoofdwebsite (website_main). categories `string` (optioneel) Categorieën voor het FAQ-item. status `string` (optioneel) De status van het itemEindpunt
GET /api/v1/faqs
Voorbeeldrequest
curl -X GET https://uapi.gymsystems.co//api/v1/faqs \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
FAQ-items ophalen
FAQ-items ophalen
Parameters
category `string` (verplicht) CategoriefilterEindpunt
GET /api/v1/faqs/{category}
Voorbeeldrequest
curl -X GET https://uapi.gymsystems.co//api/v1/faqs/{category} \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Persitems ophalen
Persitems ophalen
Parameters
location `string` (optioneel) De locatie waar het persitem moet verschijnen, bijv. de hoofdwebsite (website_main). status `string` (optioneel) De status van het itemEindpunt
GET /api/v1/press
Voorbeeldrequest
curl -X GET https://uapi.gymsystems.co//api/v1/press \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
E-mailtoewijzing ophalen
E-mailtoewijzing ophalen
Eindpunt
GET /api/v1/email-mapping
Voorbeeldrequest
curl -X GET https://uapi.gymsystems.co//api/v1/email-mapping \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Aangepaste trackingcodes ophalen
Aangepaste trackingcodes ophalen
Parameters
clubID `string` (verplicht) De club-id of clublocatie, bijv. MiltonEindpunt
GET /api/v1/customtracking/{clubID}
Voorbeeldrequest
curl -X GET https://uapi.gymsystems.co//api/v1/customtracking/{clubID} \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Items van landingspagina's ophalen
Items van landingspagina's ophalen
Parameters
region `string` (optioneel) De regio waartoe een club behoort, bijv. AU, NZ, US club `string` (optioneel) Club-ID, unieke identificatie van de club slug `string` (optioneel) Het laatste deel van de URL dat dient als unieke identificatie van de paginaEindpunt
GET /api/v1/landing-pages
Voorbeeldrequest
curl -X GET https://uapi.gymsystems.co//api/v1/landing-pages \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Contactformulier van de Performance Hub-website
Ontvangt formulierinzendingen van de Performance Hub-website (demoaanvragen, verkoopvragen, bestellingen voor vroege toegang) en verstuurt meldingsmails via SES.
Eindpunt
POST /api/v1/performancehub/website-contact
Voorbeeldrequest
curl -X POST https://uapi.gymsystems.co//api/v1/performancehub/website-contact \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Een OTP voor Door/Gate Access aanvragen
Verstuurt een eenmalige verificatiecode naar het opgegeven telefoonnummer of e-mailadres. Reageert altijd met 200 om het achterhalen van identificatoren te voorkomen. Beperkt per identificator en per IP-adres (Redis sliding window).
Eindpunt
POST /api/v1/door-gate-access/auth/otp/request
Voorbeeldrequest
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/otp/request \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Een OTP voor Door/Gate Access verifiëren en tokens uitgeven
Verifieert de OTP, zoekt de gekoppelde persoonsprofielen bij alle faciliteiten op en retourneert een kortlevende JWT + een ondoorzichtig, roterend vernieuwingstoken.
Eindpunt
POST /api/v1/door-gate-access/auth/otp/verify
Voorbeeldrequest
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/otp/verify \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Een vernieuwingstoken voor Door/Gate Access roteren
Eindpunt
POST /api/v1/door-gate-access/auth/refresh
Voorbeeldrequest
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/refresh \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Een vernieuwingstoken voor Door/Gate Access intrekken
Eindpunt
POST /api/v1/door-gate-access/auth/logout
Voorbeeldrequest
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/logout \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Huidige Door/Gate Access-sessie
Eindpunt
GET /api/v1/door-gate-access/me
Voorbeeldrequest
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Bewerkbare profielvelden bijwerken
Werkt firstName / lastName bij op elke ph-door-access-users-rij die overeenkomt met de identificator in de JWT. E-mailadres en telefoonnummer kunnen hier niet worden gewijzigd.
Eindpunt
PATCH /api/v1/door-gate-access/me
Voorbeeldrequest
curl -X PATCH https://uapi.gymsystems.co//api/v1/door-gate-access/me \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Faciliteiten voor de Door/Gate Access-gebruiker weergeven
Eindpunt
GET /api/v1/door-gate-access/me/facilities
Voorbeeldrequest
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me/facilities \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
De momenteel geselecteerde faciliteit van de gebruiker instellen
Eindpunt
POST /api/v1/door-gate-access/me/facility
Voorbeeldrequest
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/me/facility \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Deuren weergeven die de gebruiker bij een faciliteit kan openen
Parameters
facilityId `string` (optioneel) Identificatie van de faciliteit (clubID).Eindpunt
GET /api/v1/door-gate-access/me/doors
Voorbeeldrequest
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me/doors \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Recente ontgrendelpogingen van de huidige gebruiker
Eindpunt
GET /api/v1/door-gate-access/me/access-history
Voorbeeldrequest
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me/access-history \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}
Een deur ontgrendelen vanuit de mobiele Door/Gate Access-app
Strikte controles aan de serverzijde vóór publicatie naar MQTT. De server is leidend voor permanente regels, aanvullende Access Time Windows, expliciete deurblokkeringen, onderhoudsmodus en geofence. De status aan clientzijde dient alleen voor de gebruikerservaring.
Parameters
doorId `string` (verplicht) balenaUUID van de deurcontroller.Eindpunt
POST /api/v1/door-gate-access/doors/{doorId}/unlock
Voorbeeldrequest
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/doors/{doorId}/unlock \
-H "x-api-key: YOUR_API_KEY"
Antwoord
{}