Wprowadzenie
To podstawowe API używane przez publiczne witryny i systemy. **Jeśli jesteś zewnętrznym deweloperem i chcesz korzystać z tego API, skontaktuj się z pomocą techniczną Performance Hub, aby dodać Twoje adresy IP do listy dozwolonych; w przeciwnym razie przy zbyt wielu żądaniach z tego samego źródła odwołania / adresu IP zostaniesz objęty limitem lub zablokowany.**
Bazowy URL
https://uapi.gymsystems.co/
Uwierzytelnianie
Universal API używa uwierzytelniania kluczem API przekazywanym w nagłówkach HTTP.
Dołącz klucz API w nagłówku X-API-Key do każdego żądania.
Postępuj ostrożnie z kluczami API — zapewniają pełny dostęp do Twojego konta! Nigdy nie ujawniaj tych kluczy w publicznych repozytoriach, aplikacjach po stronie klienta ani w żadnym miejscu, w którym mogłyby zostać przejęte.
API akceptuje wyłącznie bezpieczne połączenia HTTPS. Żądania przesyłane zwykłym HTTP są odrzucane, podobnie jak wszystkie żądania bez prawidłowych danych uwierzytelniających.
Przykładowe żądanie
curl https://uapi.gymsystems.co/api/v1/clubs \
-H "X-API-Key: YOUR_API_KEY"
Ogólny formularz kontaktowy
API używane do wiadomości „kontakt ogólny” z witryn Example Club i innych usług dostępnych zewnętrznie (takich jak Training Camp itp.).
Parametry
organisationId `string` (opcjonalne) Identyfikator organizacji, dla której chcesz pobrać dane obiektów — gwarantuje, że zwracane są tylko obiekty należące do tej samej organizacji. leadForwarding `string` (opcjonalne) Czy przekazywać e-maile do systemu zarządzania potencjalnymi klientami (gymsales, gymleads itp.)? Uwaga: ustawienie `onlyForwardIfConfigured` przekazuje potencjalnych klientów do dowolnego systemu CRM, ale nie na główny adres e-mail obiektu...Treść żądania
Treść ogólnego formularza kontaktowego
Punkt końcowy
POST /api/v1/support/contact-submission
Przykładowe żądanie
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 '{}'
Odpowiedź
{}
Bezpłatny okres próbny
Generuje żądanie strony docelowej „bezpłatnego okresu próbnego” dla określonego obiektu
Treść żądania
Treść żądania bezpłatnego okresu próbnego
Punkt końcowy
POST /api/v1/leads/free-trial
Przykładowe żądanie
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 '{}'
Odpowiedź
{}
Rezerwacja treningu
API używane przez formularz „rezerwacja treningu” w witrynach Example Club.
Treść żądania
Treść żądania rezerwacji treningu
Punkt końcowy
POST /api/v1/leads/book-a-workout
Przykładowe żądanie
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 '{}'
Odpowiedź
{}
Zgłoszenia potencjalnych klientów Training Camp
Śledzi zgłoszenia, w których użytkownik wyraża zainteresowanie Training Camp w naszych głównych witrynach — informacje te są następnie używane do skierowania użytkownika do aplikacji/witryny trainingcamp.com oraz przez obiekty do zapisania członka do Training Camp.
Treść żądania
Treść strony
Punkt końcowy
POST /api/v1/leads/training-camp
Przykładowe żądanie
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 '{}'
Odpowiedź
{}
Pobiera metadane pojedynczego obiektu lub wszystkich obiektów
To API zwraca metadane obiektu używane do wyrenderowania strony pojedynczego obiektu albo wszystkie obiekty w bazie danych.
Parametry
organisationId `string` (opcjonalne) Identyfikator organizacji, dla której chcesz pobrać dane obiektów — gwarantuje, że zwracane są tylko obiekty należące do tej samej organizacji. club `string` (opcjonalne) Identyfikator obiektu, który chcesz pobrać... *UWAGA* Możesz go pominąć, jeśli chcesz zwrócić WSZYSTKIE obiekty jako jeden obiekt JSON.Punkt końcowy
GET /api/v1/club/data
Przykładowe żądanie
curl -X GET https://uapi.gymsystems.co//api/v1/club/data \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Pobiera metadane pojedynczego obiektu lub wszystkich obiektów
To API zwraca metadane obiektu używane do wyrenderowania strony pojedynczego obiektu albo wszystkie obiekty w bazie danych.
Parametry
organisationId `string` (opcjonalne) Identyfikator organizacji, dla której chcesz pobrać dane obiektów — gwarantuje, że zwracane są tylko obiekty należące do tej samej organizacji. club `string` (opcjonalne) Identyfikator obiektu, który chcesz pobrać... *UWAGA* Możesz go pominąć, jeśli chcesz zwrócić WSZYSTKIE obiekty jako jeden obiekt JSON.Punkt końcowy
GET /api/v2/club/data
Przykładowe żądanie
curl -X GET https://uapi.gymsystems.co//api/v2/club/data \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Wyszukaj obiekty według miasta i współrzędnych lat/lng
Wyszukaj pobliskie obiekty na podstawie szerokości i długości geograficznej oraz wyszukiwanych haseł (takich jak dzielnica, miejscowość lub miasto)
Parametry
geogroup `string` (opcjonalne) Zwraca listę „pogrupowanych” miast/stanów/krajów, w których znajdują się obiekty search `string` (opcjonalne) Wyszukiwane hasło — zwykle jest to: miejscowość, miasto, dzielnica lub kod pocztowy limit `string` (opcjonalne) Maksymalna liczba wyników origin `string` (opcjonalne) Szerokość i długość geograficzna, od których rozpoczyna się wyszukiwanie — ma to kluczowe znaczenie przy wyszukiwaniu miejscowości/dzielnic o tej samej nazwie, ale w różnych krajach/miastach, w których mamy wiele obiektów — np. `Southbank Example City` lub `Southbank Example City 2` organisationId `string` (opcjonalne) Identyfikator organizacji do filtrowania obiektów — gwarantuje, że zwracane są tylko obiekty należące do tej samej organizacji.Punkt końcowy
GET /api/v1/club/geosearch
Przykładowe żądanie
curl -X GET https://uapi.gymsystems.co//api/v1/club/geosearch \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Wyświetla przypięte opinie pojedynczego obiektu
To API zwraca przypięte opinie obiektu.
Parametry
club `string` (opcjonalne) Identyfikator obiektu, który chcesz pobraćPunkt końcowy
GET /api/v2/club/reviews
Przykładowe żądanie
curl -X GET https://uapi.gymsystems.co//api/v2/club/reviews \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Pobierz konfigurację aplikacji ustawioną w danym obiekcie
Pobierz konfigurację aplikacji ustawioną w danym obiekcie
Parametry
clubID `string` (opcjonalne) Identyfikator obiektu, który chcesz pobrać appID `string` (opcjonalne) Identyfikator aplikacji, którą chcesz pobraćPunkt końcowy
GET /api/v1/club/apps/config
Przykładowe żądanie
curl -X GET https://uapi.gymsystems.co//api/v1/club/apps/config \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Szerokość i długość geograficzna na podstawie adresu IP użytkownika
Zwraca szacowaną szerokość i długość geograficzną adresu IP użytkownika na podstawie bazy danych GeoIP firmy Maxmind.
Punkt końcowy
GET /api/v1/geo/ip
Przykładowe żądanie
curl -X GET https://uapi.gymsystems.co//api/v1/geo/ip \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Analizuje ciąg adresu i zwraca go jako obiekt.
Przekształca ciąg adresu w obiekt złożony z ulicy, miasta, stanu i kodu pocztowego.
Treść żądania
Treść strony
Punkt końcowy
POST /api/v1/user/address-parser
Przykładowe żądanie
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 '{}'
Odpowiedź
{}
Śledzi przesłane adresy e-mail w naszej centralnej bazie danych.
Śledzi w naszej centralnej tabeli DynamoDB adresy e-mail przesłane do różnych części naszej witryny _(np. wewnętrznych API, Mailchimp, Hubspot itp.)_ i/lub do API zewnętrznych firm, co umożliwia bardziej szczegółową analizę członków z ekosystemu Example Club i lepsze kierowanie do nich działań.
Treść żądania
Treść strony
Punkt końcowy
POST /api/v1/analytics/track-email
Przykładowe żądanie
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 '{}'
Odpowiedź
{}
Przesyła dane do Graylog
Przesyła dane z różnych usług frontendowych do naszego wewnętrznego systemu zarządzania dziennikami (Graylog).
Treść żądania
Treść strony
Punkt końcowy
POST /api/v1/analytics/beacon
Przykładowe żądanie
curl -X POST https://uapi.gymsystems.co//api/v1/analytics/beacon \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
Odpowiedź
{}
Sprawdza, czy identyfikator opaski Myzone jest zarejestrowany w obiekcie
Zwraca odpowiedź true lub false w zależności od tego, czy identyfikator opaski Myzone jest powiązany z podanym identyfikatorem obiektu.
Parametry
club `string` (opcjonalne) Identyfikator obiektu, którego dotyczy zapytanie beltid `string` (opcjonalne) Identyfikator opaski Myzone do wyszukaniaPunkt końcowy
GET /api/v1/myzone/belt-registered
Przykładowe żądanie
curl -X GET https://uapi.gymsystems.co//api/v1/myzone/belt-registered \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Pobierz częstotliwość odbić kart przy wizytach
Pobierz listę odbić kart przez członków przy wizytach w określonym okresie
Parametry
start_date `string` (opcjonalne) Data początkowa okresu używana do filtrowania wizyt członków end_date `string` (opcjonalne) Data końcowa okresu używana do filtrowania wizyt członków club `string` (opcjonalne) Obiekt, w którym członek ma subskrypcję, służący do filtrowania, w którym obiekcie członek odbił kartę email `string` (opcjonalne) Adres e-mail użyty przy odbiciu kartyPunkt końcowy
GET /api/v1/members/swipes/frequency
Przykładowe żądanie
curl -X GET https://uapi.gymsystems.co//api/v1/members/swipes/frequency \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Webhook zdarzeń zameldowania GymMaster
Webhook zdarzeń zameldowania GymMaster
Punkt końcowy
POST /api/v1/webhooks/gymmaster/checkin
Przykładowe żądanie
curl -X POST https://uapi.gymsystems.co//api/v1/webhooks/gymmaster/checkin \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Zarejestruj/zgłoś identyfikator urządzenia
Zapisuje w bazie danych UUID, adres IP i identyfikator ekranu (Device ID) komputera Display Screens, umożliwiając powiązanie urządzenia w Performance Hub.
Treść żądania
Do tego punktu końcowego należy wysłać obiekt JSON zawierający informacje o urządzeniu, takie jak jego adres IP i UUID
Punkt końcowy
POST /api/v1/devices/dashkiosk/register
Przykładowe żądanie
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 '{}'
Odpowiedź
{}
Aktualizuje metadane urządzenia
Aktualizuje metadane urządzenia dla UUID. Uwaga: przesyłanie danych do tej funkcji nie wymaga uwierzytelniania, więc dane nie powinny zawierać żadnych informacji poufnych.
Treść żądania
Do tego punktu końcowego należy wysłać obiekt JSON zawierający informacje o urządzeniu, takie jak informacje o systemie operacyjnym, parametry Wi-Fi itp.
Punkt końcowy
POST /api/v1/devices/metadata/beacon
Przykładowe żądanie
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 '{}'
Odpowiedź
{}
Zwraca informacje o ekranie na podstawie UUID urządzenia.
Pobiera konfigurację urządzenia na podstawie jego UUID i zwraca informacje, takie jak runda powiązana z urządzeniem i treści, które mają być wyświetlane.
Parametry
uuid `string` (wymagane) UUID urządzenia, dla którego pobierana jest konfiguracjaPunkt końcowy
GET /api/v1/devices/displayconfig/{uuid}
Przykładowe żądanie
curl -X GET https://uapi.gymsystems.co//api/v1/devices/displayconfig/{uuid} \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Zwraca informacje o konfiguracji urządzenia na podstawie UUID.
Pobiera konfigurację urządzenia z wielu tabel (Display Screens, urządzenia IoT, urządzenia CCTV) na podstawie UUID urządzenia i zwraca odpowiednie szczegóły konfiguracji w formacie JSON.
Parametry
uuid `string` (wymagane) UUID urządzenia, dla którego ma zostać pobrana konfiguracjaPunkt końcowy
GET /api/v1/devices/config/{uuid}
Przykładowe żądanie
curl -X GET https://uapi.gymsystems.co//api/v1/devices/config/{uuid} \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Zarejestruj urządzenie BLE Beacon
Zapisuje informacje o urządzeniu BLE Beacon w naszej bazie danych
Treść żądania
Dane urządzenia BLE Beacon
Punkt końcowy
POST /api/v1/devices/blebeacon/register
Przykładowe żądanie
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 '{}'
Odpowiedź
{}
Wyświetla urządzenia CCTV powiązane z ClubID
Wyświetla ogólne szczegóły urządzeń CCTV powiązanych z ClubID — uwaga: przez to API zwracane są wyłącznie ogólne informacje, takie jak lokalne adresy IP urządzeń i to, czy są online|offline. Szczegółowe informacje o urządzeniach należy pobierać przez API Performance Hub.
Parametry
clubID `string` (wymagane) Identyfikator obiektu, którego dotyczy zapytaniePunkt końcowy
GET /api/v1/devices/cctv/list-devices/{clubID}
Przykładowe żądanie
curl -X GET https://uapi.gymsystems.co//api/v1/devices/cctv/list-devices/{clubID} \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Zarejestruj urządzenie CCTV
Zapisuje informacje o urządzeniu CCTV w naszej bazie danych
Treść żądania
Dane urządzenia CCTV
Punkt końcowy
POST /api/v1/devices/cctv/register
Przykładowe żądanie
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 '{}'
Odpowiedź
{}
Zarejestruj urządzenie AI Edge Processor
Zapisuje informacje o urządzeniu AI Edge Processor w naszej bazie danych
Treść żądania
Dane urządzenia AI Edge Processor
Punkt końcowy
POST /api/v1/devices/ai-edge-processor/register
Przykładowe żądanie
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 '{}'
Odpowiedź
{}
Generuje podpisany adres URL do przyjmowania przesyłanych nagrań CCTV
Generuje podpisany adres URL S3, który pozwala klientowi przesłać nagranie CCTV bezpośrednio do S3 w celu dalszego przetwarzania.
Treść żądania
Metadane urządzenia
Punkt końcowy
POST /api/v1/devices/cctv/generate-upload-token
Przykładowe żądanie
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 '{}'
Odpowiedź
{}
Informuje S3, że przesyłanie wieloczęściowe zostało zakończone
Informuje S3, że klient zakończył przesyłanie wieloczęściowe
Treść żądania
Metadane urządzenia
Punkt końcowy
POST /api/v1/devices/cctv/complete-upload
Przykładowe żądanie
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 '{}'
Odpowiedź
{}
Wyślij polecenie Sonos do urządzeń Sonos w obiekcie
Wyślij polecenie Sonos do urządzeń Sonos w obiekcie
Parametry
clubID `string` (wymagane) Identyfikator obiektu, którego dotyczy zapytaniePunkt końcowy
POST /api/v1/devices/audio-control/command/{clubID}
Przykładowe żądanie
curl -X POST https://uapi.gymsystems.co//api/v1/devices/audio-control/command/{clubID} \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Pobierz ustawienia Audio Control obiektu
Pobierz ustawienia Audio Control obiektu
Parametry
clubID `string` (wymagane) Identyfikator obiektu, którego dotyczy zapytaniePunkt końcowy
GET /api/v1/devices/audio-control/config/{clubID}
Przykładowe żądanie
curl -X GET https://uapi.gymsystems.co//api/v1/devices/audio-control/config/{clubID} \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Utwórz tymczasowy token dostępu
Utwórz tymczasowy token dostępu
Punkt końcowy
POST /api/v1/temporary-access/token
Przykładowe żądanie
curl -X POST https://uapi.gymsystems.co//api/v1/temporary-access/token \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Pobierz elementy transmisji muzyki na żywo
Pobierz elementy transmisji muzyki na żywo
Punkt końcowy
GET /api/v1/streams
Przykładowe żądanie
curl -X GET https://uapi.gymsystems.co//api/v1/streams \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Pobierz dane elementu transmisji muzyki na żywo
Pobierz dane elementu transmisji muzyki na żywo
Parametry
id `string` (wymagane) Unikalny identyfikator elementu strumieniaPunkt końcowy
GET /api/v1/streams/{id}
Przykładowe żądanie
curl -X GET https://uapi.gymsystems.co//api/v1/streams/{id} \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Pobierz elementy FAQ
Pobierz elementy FAQ
Parametry
location `string` (opcjonalne) Miejsce, w którym ma się pojawić element FAQ, np. główna witryna (website_main). categories `string` (opcjonalne) Kategorie elementu FAQ. status `string` (opcjonalne) Stan elementuPunkt końcowy
GET /api/v1/faqs
Przykładowe żądanie
curl -X GET https://uapi.gymsystems.co//api/v1/faqs \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Pobierz elementy FAQ
Pobierz elementy FAQ
Parametry
category `string` (wymagane) Filtr kategoriiPunkt końcowy
GET /api/v1/faqs/{category}
Przykładowe żądanie
curl -X GET https://uapi.gymsystems.co//api/v1/faqs/{category} \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Pobierz elementy prasowe
Pobierz elementy prasowe
Parametry
location `string` (opcjonalne) Miejsce, w którym ma się pojawić element prasowy, np. główna witryna (website_main). status `string` (opcjonalne) Stan elementuPunkt końcowy
GET /api/v1/press
Przykładowe żądanie
curl -X GET https://uapi.gymsystems.co//api/v1/press \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Pobierz mapowanie adresów e-mail
Pobierz mapowanie adresów e-mail
Punkt końcowy
GET /api/v1/email-mapping
Przykładowe żądanie
curl -X GET https://uapi.gymsystems.co//api/v1/email-mapping \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Pobierz niestandardowe kody śledzenia
Pobierz niestandardowe kody śledzenia
Parametry
clubID `string` (wymagane) Identyfikator lub lokalizacja obiektu, np. MiltonPunkt końcowy
GET /api/v1/customtracking/{clubID}
Przykładowe żądanie
curl -X GET https://uapi.gymsystems.co//api/v1/customtracking/{clubID} \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Pobierz elementy stron docelowych
Pobierz elementy stron docelowych
Parametry
region `string` (opcjonalne) Region, do którego należy obiekt, np. AU, NZ, US club `string` (opcjonalne) Identyfikator obiektu (Club ID), unikalny identyfikator obiektu slug `string` (opcjonalne) Ostatnia część adresu URL, która służy jako unikalny identyfikator stronyPunkt końcowy
GET /api/v1/landing-pages
Przykładowe żądanie
curl -X GET https://uapi.gymsystems.co//api/v1/landing-pages \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Formularz kontaktowy witryny Performance Hub
Odbiera zgłoszenia formularzy z witryny Performance Hub (prośby o demonstrację, zapytania handlowe, zamówienia wczesnego dostępu) i wysyła e-maile z powiadomieniami przez SES.
Punkt końcowy
POST /api/v1/performancehub/website-contact
Przykładowe żądanie
curl -X POST https://uapi.gymsystems.co//api/v1/performancehub/website-contact \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Zażądaj kodu OTP Door/Gate Access
Wysyła jednorazowy kod weryfikacyjny na podany numer telefonu lub adres e-mail. Zawsze odpowiada kodem 200, aby uniemożliwić wyliczanie identyfikatorów. Liczba żądań jest ograniczona dla każdego identyfikatora i adresu IP (okno przesuwne w Redis).
Punkt końcowy
POST /api/v1/door-gate-access/auth/otp/request
Przykładowe żądanie
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/otp/request \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Zweryfikuj kod OTP Door/Gate Access i wydaj tokeny
Weryfikuje kod OTP, ustala powiązane profile osób we wszystkich obiektach i zwraca krótkotrwały token JWT oraz nieprzezroczysty, rotowany token odświeżania.
Punkt końcowy
POST /api/v1/door-gate-access/auth/otp/verify
Przykładowe żądanie
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/otp/verify \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Rotuj token odświeżania Door/Gate Access
Punkt końcowy
POST /api/v1/door-gate-access/auth/refresh
Przykładowe żądanie
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/refresh \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Odwołaj token odświeżania Door/Gate Access
Punkt końcowy
POST /api/v1/door-gate-access/auth/logout
Przykładowe żądanie
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/logout \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Bieżąca sesja Door/Gate Access
Punkt końcowy
GET /api/v1/door-gate-access/me
Przykładowe żądanie
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Zaktualizuj edytowalne pola profilu
Aktualizuje firstName / lastName w każdym wierszu ph-door-access-users pasującym do identyfikatora z tokenu JWT. Adresu e-mail i telefonu nie można tu zmienić.
Punkt końcowy
PATCH /api/v1/door-gate-access/me
Przykładowe żądanie
curl -X PATCH https://uapi.gymsystems.co//api/v1/door-gate-access/me \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Wyświetl obiekty użytkownika Door/Gate Access
Punkt końcowy
GET /api/v1/door-gate-access/me/facilities
Przykładowe żądanie
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me/facilities \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Ustaw obiekt obecnie wybrany przez użytkownika
Punkt końcowy
POST /api/v1/door-gate-access/me/facility
Przykładowe żądanie
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/me/facility \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Wyświetl drzwi, które użytkownik może otworzyć w obiekcie
Parametry
facilityId `string` (opcjonalne) Identyfikator obiektu (clubID).Punkt końcowy
GET /api/v1/door-gate-access/me/doors
Przykładowe żądanie
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me/doors \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Ostatnie próby odblokowania bieżącego użytkownika
Punkt końcowy
GET /api/v1/door-gate-access/me/access-history
Przykładowe żądanie
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me/access-history \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}
Odblokuj drzwi z aplikacji mobilnej Door/Gate Access
Ścisłe kontrole po stronie serwera przed publikacją do MQTT. Serwer jest źródłem prawdy dla reguł stałych, dodatkowych Access Time Windows, jawnych blokad drzwi, trybu konserwacji i geofencingu. Stan klienta służy wyłącznie do obsługi interfejsu.
Parametry
doorId `string` (wymagane) balenaUUID kontrolera drzwi.Punkt końcowy
POST /api/v1/door-gate-access/doors/{doorId}/unlock
Przykładowe żądanie
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/doors/{doorId}/unlock \
-H "x-api-key: YOUR_API_KEY"
Odpowiedź
{}