Introduzione
Questa è l'API principale usata per i siti e i sistemi rivolti al pubblico. **Se sei uno sviluppatore di terze parti e vuoi usare questa API, contatta l'assistenza di Performance Hub per far inserire i tuoi IP nella whitelist; in caso contrario, verrai limitato e/o bloccato se ci sono troppe richieste dallo stesso referrer / IP.**
URL di base
https://uapi.gymsystems.co/
Autenticazione
La Universal API usa l'autenticazione con chiave API tramite intestazioni HTTP.
Includi la tua chiave API nell'intestazione X-API-Key di ogni richiesta.
Gestisci le tue chiavi API con cura: danno accesso completo al tuo account. Non esporre mai queste chiavi in repository pubblici, applicazioni lato client o in qualsiasi luogo in cui potrebbero essere compromesse.
L'API accetta solo connessioni HTTPS sicure. Le richieste HTTP non cifrate vengono rifiutate, così come qualsiasi richiesta priva di credenziali di autenticazione valide.
Richiesta di esempio
curl https://uapi.gymsystems.co/api/v1/clubs \
-H "X-API-Key: YOUR_API_KEY"
Modulo di contatto generale
L'API usata per i messaggi di 'contatto generale' dai siti web di Example Club e da altri servizi rivolti all'esterno (come il training camp ecc.).
Parametri
organisationId `string` (facoltativo) L'ID dell'organizzazione di cui vuoi ottenere i dati delle strutture: serve a garantire che vengano restituite solo strutture appartenenti alla stessa organizzazione. leadForwarding `string` (facoltativo) Indica se inoltrare le email a un sistema di gestione dei lead (gymsales, gymleads ecc.). Nota: con `onlyForwardIfConfigured` i lead vengono inoltrati a qualsiasi CRM, ma non all'email principale della struttura...Corpo della richiesta
Corpo del contatto generale
Endpoint
POST /api/v1/support/contact-submission
Richiesta di esempio
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 '{}'
Risposta
{}
Prova gratuita
Genera una richiesta della pagina di destinazione 'prova gratuita' per la struttura specificata
Corpo della richiesta
Corpo della prova gratuita
Endpoint
POST /api/v1/leads/free-trial
Richiesta di esempio
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 '{}'
Risposta
{}
Prenota un allenamento
L'API usata per il modulo 'prenota un allenamento' dei siti web di Example Club.
Corpo della richiesta
Corpo di Prenota un allenamento
Endpoint
POST /api/v1/leads/book-a-workout
Richiesta di esempio
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 '{}'
Risposta
{}
Richieste di contatto per il Training Camp
Traccia le richieste di registrazione dell'interesse dell'utente per il Training Camp dai nostri siti web principali: queste informazioni vengono poi usate per indirizzare l'utente all'app/al sito trainingcamp.com e per consentire alle strutture di iscrivere il membro al training camp.
Corpo della richiesta
Corpo della pagina
Endpoint
POST /api/v1/leads/training-camp
Richiesta di esempio
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 '{}'
Risposta
{}
Ottiene i metadati di una singola struttura o di tutte le strutture
Questa API restituisce i metadati usati per visualizzare la pagina di una singola struttura, oppure tutte le strutture presenti nel database.
Parametri
organisationId `string` (facoltativo) L'ID dell'organizzazione di cui vuoi ottenere i dati delle strutture: serve a garantire che vengano restituite solo strutture appartenenti alla stessa organizzazione. club `string` (facoltativo) L'ID della struttura che vuoi ottenere... *NB* Puoi ometterlo se vuoi restituire TUTTE le strutture in un unico oggetto JSON.Endpoint
GET /api/v1/club/data
Richiesta di esempio
curl -X GET https://uapi.gymsystems.co//api/v1/club/data \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Ottiene i metadati di una singola struttura o di tutte le strutture
Questa API restituisce i metadati usati per visualizzare la pagina di una singola struttura, oppure tutte le strutture presenti nel database.
Parametri
organisationId `string` (facoltativo) L'ID dell'organizzazione di cui vuoi ottenere i dati delle strutture: serve a garantire che vengano restituite solo strutture appartenenti alla stessa organizzazione. club `string` (facoltativo) L'ID della struttura che vuoi ottenere... *NB* Puoi ometterlo se vuoi restituire TUTTE le strutture in un unico oggetto JSON.Endpoint
GET /api/v2/club/data
Richiesta di esempio
curl -X GET https://uapi.gymsystems.co//api/v2/club/data \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Cerca strutture per città e lat/lng
Esegui una ricerca delle strutture vicine in base a latitudine, longitudine e termini di ricerca (come un quartiere, un paese o una città)
Parametri
geogroup `string` (facoltativo) Restituisce un elenco 'raggruppato' di città/stati/paesi in cui si trovano le strutture search `string` (facoltativo) Il termine da cercare: in genere un paese, una città, un quartiere o un codice postale limit `string` (facoltativo) Numero massimo di risultati origin `string` (facoltativo) La latitudine e la longitudine da cui basare la ricerca: è fondamentale quando si cercano paesi/quartieri con lo stesso nome ma in paesi/città diversi in cui ci sono più strutture, ad es. `Southbank Example City` o `Southbank Example City 2` organisationId `string` (facoltativo) L'ID dell'organizzazione per cui filtrare le strutture: serve a garantire che vengano restituite solo strutture appartenenti alla stessa organizzazione.Endpoint
GET /api/v1/club/geosearch
Richiesta di esempio
curl -X GET https://uapi.gymsystems.co//api/v1/club/geosearch \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Elenca le recensioni fissate di una singola struttura
Questa API restituisce le recensioni fissate della struttura.
Parametri
club `string` (facoltativo) L'ID della struttura che vuoi ottenereEndpoint
GET /api/v2/club/reviews
Richiesta di esempio
curl -X GET https://uapi.gymsystems.co//api/v2/club/reviews \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Recupera la configurazione di un'app impostata nella struttura indicata
Recupera la configurazione di un'app impostata nella struttura indicata
Parametri
clubID `string` (facoltativo) L'ID della struttura che vuoi ottenere appID `string` (facoltativo) L'ID dell'app che vuoi ottenereEndpoint
GET /api/v1/club/apps/config
Richiesta di esempio
curl -X GET https://uapi.gymsystems.co//api/v1/club/apps/config \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Latitudine e longitudine in base all'IP dell'utente
Restituisce la latitudine e la longitudine stimate dell'IP di un utente in base al database GeoIP di Maxmind.
Endpoint
GET /api/v1/geo/ip
Richiesta di esempio
curl -X GET https://uapi.gymsystems.co//api/v1/geo/ip \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Analizza una stringa di indirizzo e la restituisce come oggetto.
Converte la stringa dell'indirizzo in un oggetto composto da via, città, stato e codice postale.
Corpo della richiesta
Corpo della pagina
Endpoint
POST /api/v1/user/address-parser
Richiesta di esempio
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 '{}'
Risposta
{}
Traccia le email inviate nel nostro database centrale.
Traccia nella nostra tabella DynamoDB centrale le email inviate alle varie parti del nostro sito web _(ad es. API interne, Mailchimp, Hubspot ecc.)_ e/o ad API di terze parti, consentendo analisi e targeting più dettagliati dei membri dell'ecosistema Example Club.
Corpo della richiesta
Corpo della pagina
Endpoint
POST /api/v1/analytics/track-email
Richiesta di esempio
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 '{}'
Risposta
{}
Invia dati a Graylog
Invia dati da vari servizi front-end al nostro sistema interno di gestione dei log (Graylog).
Corpo della richiesta
Corpo della pagina
Endpoint
POST /api/v1/analytics/beacon
Richiesta di esempio
curl -X POST https://uapi.gymsystems.co//api/v1/analytics/beacon \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
Risposta
{}
Verifica se un ID di fascia Myzone è registrato presso una struttura
Restituisce true o false a seconda che un ID di fascia Myzone sia associato all'ID della struttura indicato.
Parametri
club `string` (facoltativo) L'ID della struttura da interrogare beltid `string` (facoltativo) L'ID della fascia Myzone da cercareEndpoint
GET /api/v1/myzone/belt-registered
Richiesta di esempio
curl -X GET https://uapi.gymsystems.co//api/v1/myzone/belt-registered \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Recupera la frequenza delle registrazioni di accesso
Recupera l'elenco delle registrazioni di accesso dei membri in un determinato periodo
Parametri
start_date `string` (facoltativo) La data di inizio del periodo usata per filtrare le visite dei membri end_date `string` (facoltativo) La data di fine del periodo usata per filtrare le visite dei membri club `string` (facoltativo) La struttura specifica a cui il membro è iscritto, per filtrare la struttura in cui il membro ha registrato l'accesso email `string` (facoltativo) L'email specifica usata per la registrazione dell'accessoEndpoint
GET /api/v1/members/swipes/frequency
Richiesta di esempio
curl -X GET https://uapi.gymsystems.co//api/v1/members/swipes/frequency \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Webhook per gli eventi di check-in di GymMaster
Webhook per gli eventi di check-in di GymMaster
Endpoint
POST /api/v1/webhooks/gymmaster/checkin
Richiesta di esempio
curl -X POST https://uapi.gymsystems.co//api/v1/webhooks/gymmaster/checkin \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Registra/invia l'ID del dispositivo
Salva nel database l'UUID, l'IP e lo Screen ID (ID del dispositivo) di un computer Display Screens, consentendo di associare il dispositivo tramite il Performance Hub.
Corpo della richiesta
A questo endpoint deve essere inviato un oggetto JSON contenente informazioni sul dispositivo, come l'IP e l'UUID
Endpoint
POST /api/v1/devices/dashkiosk/register
Richiesta di esempio
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 '{}'
Risposta
{}
Aggiorna i metadati del dispositivo
Aggiorna i metadati del dispositivo per un UUID. Nota: per inviare dati a questa funzione non è richiesta l'autenticazione, quindi i dati non devono contenere informazioni sensibili.
Corpo della richiesta
A questo endpoint deve essere inviato un oggetto JSON contenente informazioni sul dispositivo, come informazioni sul sistema operativo, metriche Wi-Fi ecc.
Endpoint
POST /api/v1/devices/metadata/beacon
Richiesta di esempio
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 '{}'
Risposta
{}
Restituisce informazioni su un display in base all'UUID del dispositivo.
Ottiene la configurazione di un dispositivo in base al suo UUID e restituisce informazioni come il round associato al dispositivo e i contenuti da visualizzare.
Parametri
uuid `string` (obbligatorio) UUID del dispositivo per cui recuperare la configurazioneEndpoint
GET /api/v1/devices/displayconfig/{uuid}
Richiesta di esempio
curl -X GET https://uapi.gymsystems.co//api/v1/devices/displayconfig/{uuid} \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Restituisce le informazioni di configurazione di un dispositivo in base all'UUID.
Recupera la configurazione di un dispositivo da più tabelle (Display Screens, dispositivi IoT, dispositivi TVCC) usando l'UUID del dispositivo e restituisce i dettagli di configurazione pertinenti in formato JSON.
Parametri
uuid `string` (obbligatorio) UUID del dispositivo di cui recuperare la configurazioneEndpoint
GET /api/v1/devices/config/{uuid}
Richiesta di esempio
curl -X GET https://uapi.gymsystems.co//api/v1/devices/config/{uuid} \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Registra un dispositivo beacon BLE
Salva nel nostro database le informazioni del dispositivo beacon BLE
Corpo della richiesta
Dati del dispositivo beacon BLE
Endpoint
POST /api/v1/devices/blebeacon/register
Richiesta di esempio
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 '{}'
Risposta
{}
Elenca i dispositivi TVCC associati al ClubID
Elenca i dettagli generali dei dispositivi TVCC associati a un ClubID. Nota: questa API restituisce solo informazioni generiche/di alto livello, come gli indirizzi IP locali dei dispositivi e se sono online|offline. Per i dettagli avanzati dei dispositivi è necessario usare l'API di Performance Hub.
Parametri
clubID `string` (obbligatorio) ID della struttura da interrogareEndpoint
GET /api/v1/devices/cctv/list-devices/{clubID}
Richiesta di esempio
curl -X GET https://uapi.gymsystems.co//api/v1/devices/cctv/list-devices/{clubID} \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Registra un dispositivo TVCC
Salva nel nostro database le informazioni del dispositivo TVCC
Corpo della richiesta
Dati del dispositivo TVCC
Endpoint
POST /api/v1/devices/cctv/register
Richiesta di esempio
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 '{}'
Risposta
{}
Registra un dispositivo AI Edge Processor
Salva nel nostro database le informazioni del dispositivo AI Edge Processor
Corpo della richiesta
Dati del dispositivo AI Edge Processor
Endpoint
POST /api/v1/devices/ai-edge-processor/register
Richiesta di esempio
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 '{}'
Risposta
{}
Genera un URL firmato per accettare i caricamenti delle registrazioni TVCC
Genera un URL S3 firmato che consente al client di caricare direttamente su S3 una registrazione TVCC per la post-elaborazione.
Corpo della richiesta
Metadati del dispositivo
Endpoint
POST /api/v1/devices/cctv/generate-upload-token
Richiesta di esempio
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 '{}'
Risposta
{}
Comunica a S3 che il caricamento multiparte è stato completato
Comunica a S3 che il caricamento multiparte è stato completato dal client
Corpo della richiesta
Metadati del dispositivo
Endpoint
POST /api/v1/devices/cctv/complete-upload
Richiesta di esempio
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 '{}'
Risposta
{}
Invia un comando Sonos ai dispositivi Sonos della struttura
Invia un comando Sonos ai dispositivi Sonos della struttura
Parametri
clubID `string` (obbligatorio) ID della struttura da interrogareEndpoint
POST /api/v1/devices/audio-control/command/{clubID}
Richiesta di esempio
curl -X POST https://uapi.gymsystems.co//api/v1/devices/audio-control/command/{clubID} \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Recupera le impostazioni di Controllo audio della struttura
Recupera le impostazioni di Controllo audio della struttura
Parametri
clubID `string` (obbligatorio) ID della struttura da interrogareEndpoint
GET /api/v1/devices/audio-control/config/{clubID}
Richiesta di esempio
curl -X GET https://uapi.gymsystems.co//api/v1/devices/audio-control/config/{clubID} \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Crea un token di accesso temporaneo
Crea un token di accesso temporaneo
Endpoint
POST /api/v1/temporary-access/token
Richiesta di esempio
curl -X POST https://uapi.gymsystems.co//api/v1/temporary-access/token \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Recupera gli elementi del livestream musicale
Recupera gli elementi del livestream musicale
Endpoint
GET /api/v1/streams
Richiesta di esempio
curl -X GET https://uapi.gymsystems.co//api/v1/streams \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Recupera i dati di un elemento del livestream musicale
Recupera i dati di un elemento del livestream musicale
Parametri
id `string` (obbligatorio) ID univoco che identifica un elemento dello streamEndpoint
GET /api/v1/streams/{id}
Richiesta di esempio
curl -X GET https://uapi.gymsystems.co//api/v1/streams/{id} \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Recupera le voci delle FAQ
Recupera le voci delle FAQ
Parametri
location `string` (facoltativo) La posizione in cui vuoi che compaia la voce delle FAQ, ad es. il sito web principale (website_main). categories `string` (facoltativo) Categorie della voce delle FAQ. status `string` (facoltativo) Lo stato della voceEndpoint
GET /api/v1/faqs
Richiesta di esempio
curl -X GET https://uapi.gymsystems.co//api/v1/faqs \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Recupera le voci delle FAQ
Recupera le voci delle FAQ
Parametri
category `string` (obbligatorio) Filtro per categorieEndpoint
GET /api/v1/faqs/{category}
Richiesta di esempio
curl -X GET https://uapi.gymsystems.co//api/v1/faqs/{category} \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Recupera le voci della rassegna stampa
Recupera le voci della rassegna stampa
Parametri
location `string` (facoltativo) La posizione in cui vuoi che compaia la voce della rassegna stampa, ad es. il sito web principale (website_main). status `string` (facoltativo) Lo stato della voceEndpoint
GET /api/v1/press
Richiesta di esempio
curl -X GET https://uapi.gymsystems.co//api/v1/press \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Recupera la mappatura delle email
Recupera la mappatura delle email
Endpoint
GET /api/v1/email-mapping
Richiesta di esempio
curl -X GET https://uapi.gymsystems.co//api/v1/email-mapping \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Recupera i codici di tracciamento personalizzati
Recupera i codici di tracciamento personalizzati
Parametri
clubID `string` (obbligatorio) L'ID o la località della struttura, ad es. MiltonEndpoint
GET /api/v1/customtracking/{clubID}
Richiesta di esempio
curl -X GET https://uapi.gymsystems.co//api/v1/customtracking/{clubID} \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Recupera le voci delle pagine di destinazione
Recupera le voci delle pagine di destinazione
Parametri
region `string` (facoltativo) La regione a cui appartiene una struttura, ad es. AU, NZ, US club `string` (facoltativo) ID della struttura, identificatore univoco della struttura slug `string` (facoltativo) L'ultima parte dell'indirizzo URL, che funge da identificatore univoco della paginaEndpoint
GET /api/v1/landing-pages
Richiesta di esempio
curl -X GET https://uapi.gymsystems.co//api/v1/landing-pages \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Modulo di contatto del sito web di Performance Hub
Riceve gli invii dei moduli dal sito web di Performance Hub (richieste di demo, richieste commerciali, ordini di accesso anticipato) e invia email di notifica tramite SES.
Endpoint
POST /api/v1/performancehub/website-contact
Richiesta di esempio
curl -X POST https://uapi.gymsystems.co//api/v1/performancehub/website-contact \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Richiedi un OTP di Door & Gate Access
Invia un codice di verifica monouso al telefono o all'email forniti. Risponde sempre 200 per impedire l'enumerazione degli identificatori. Con limite di frequenza per identificatore e per IP (finestra scorrevole Redis).
Endpoint
POST /api/v1/door-gate-access/auth/otp/request
Richiesta di esempio
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/otp/request \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Verifica un OTP di Door & Gate Access ed emetti i token
Verifica l'OTP, risolve i profili delle persone collegati in tutte le strutture e restituisce un JWT di breve durata + un token di aggiornamento opaco a rotazione.
Endpoint
POST /api/v1/door-gate-access/auth/otp/verify
Richiesta di esempio
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/otp/verify \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Ruota un token di aggiornamento di Door & Gate Access
Endpoint
POST /api/v1/door-gate-access/auth/refresh
Richiesta di esempio
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/refresh \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Revoca un token di aggiornamento di Door & Gate Access
Endpoint
POST /api/v1/door-gate-access/auth/logout
Richiesta di esempio
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/logout \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Sessione corrente di Door & Gate Access
Endpoint
GET /api/v1/door-gate-access/me
Richiesta di esempio
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Aggiorna i campi modificabili del profilo
Aggiorna firstName / lastName in ogni riga ph-door-access-users che corrisponde all'identificatore del JWT. Email e telefono non possono essere modificati qui.
Endpoint
PATCH /api/v1/door-gate-access/me
Richiesta di esempio
curl -X PATCH https://uapi.gymsystems.co//api/v1/door-gate-access/me \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Elenca le strutture dell'utente di Door & Gate Access
Endpoint
GET /api/v1/door-gate-access/me/facilities
Richiesta di esempio
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me/facilities \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Imposta la struttura attualmente selezionata dall'utente
Endpoint
POST /api/v1/door-gate-access/me/facility
Richiesta di esempio
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/me/facility \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Elenca le porte che l'utente può aprire in una struttura
Parametri
facilityId `string` (facoltativo) Identificatore della struttura (clubID).Endpoint
GET /api/v1/door-gate-access/me/doors
Richiesta di esempio
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me/doors \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Tentativi di sblocco recenti dell'utente corrente
Endpoint
GET /api/v1/door-gate-access/me/access-history
Richiesta di esempio
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me/access-history \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}
Sblocca una porta dall'app mobile Door & Gate Access
Controlli rigorosi lato server prima della pubblicazione su MQTT. Il server è la fonte attendibile per le regole permanenti, le Access Time Windows aggiuntive, i blocchi espliciti delle porte, la modalità di manutenzione e il geofence. Lo stato del client serve solo all'esperienza utente.
Parametri
doorId `string` (obbligatorio) balenaUUID del controller della porta.Endpoint
POST /api/v1/door-gate-access/doors/{doorId}/unlock
Richiesta di esempio
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/doors/{doorId}/unlock \
-H "x-api-key: YOUR_API_KEY"
Risposta
{}