Giriş
Bu, herkese açık siteler ve sistemler için kullanılan temel API'dir. **Bu API'yi kullanmak isteyen bir üçüncü taraf geliştiriciyseniz, IP adreslerinizin izin listesine eklenmesi için lütfen Performance Hub desteğiyle iletişime geçin; aksi takdirde aynı yönlendiriciden / IP'den çok fazla istek gelirse hız sınırlamasına tabi tutulursunuz ve/veya engellenirsiniz.**
Temel URL
https://uapi.gymsystems.co/
Kimlik doğrulama
Universal API, HTTP üst bilgileri aracılığıyla API anahtarı kimlik doğrulaması kullanır.
API anahtarınızı her istekte X-API-Key üst bilgisine ekleyin.
API anahtarlarınızı dikkatle kullanın; hesabınıza tam erişim sağlarlar! Bu anahtarları hiçbir zaman herkese açık depolarda, istemci tarafı uygulamalarda veya ele geçirilebilecekleri herhangi bir yerde açığa çıkarmayın.
API yalnızca güvenli HTTPS bağlantılarını kabul eder. Düz HTTP istekleri ve uygun kimlik doğrulama bilgileri eksik olan tüm istekler reddedilir.
Örnek İstek
curl https://uapi.gymsystems.co/api/v1/clubs \
-H "X-API-Key: YOUR_API_KEY"
Genel İletişim Formu
Example Club web sitelerinden ve diğer dışa dönük hizmetlerden (eğitim kampı vb.) gelen 'genel iletişim' mesajları için kullanılan API.
Parametreler
organisationId `string` (isteğe bağlı) Tesis verilerini almak istediğiniz organizasyonun kimliği; yalnızca aynı organizasyona ait tesislerin döndürülmesini sağlamak için kullanılır. leadForwarding `string` (isteğe bağlı) E-postalar herhangi bir potansiyel müşteri yönetim sistemine (gymsales, gymleads vb.) iletilsin mi? Not: `onlyForwardIfConfigured` olarak ayarlamak potansiyel müşterileri herhangi bir CRM'e iletir, ancak tesisin birincil e-posta adresine iletmez.İstek Gövdesi
Genel İletişim Gövdesi
Uç nokta
POST /api/v1/support/contact-submission
Örnek İstek
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 '{}'
Yanıt
{}
Ücretsiz Deneme
Belirtilen tesis için bir 'ücretsiz deneme' açılış sayfası isteği oluşturur
İstek Gövdesi
Ücretsiz Deneme Gövdesi
Uç nokta
POST /api/v1/leads/free-trial
Örnek İstek
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 '{}'
Yanıt
{}
Antrenman Rezervasyonu
Example Club web sitelerindeki 'book a workout' formu için kullanılan API.
İstek Gövdesi
Antrenman Rezervasyonu gövdesi
Uç nokta
POST /api/v1/leads/book-a-workout
Örnek İstek
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 '{}'
Yanıt
{}
Training Camp Potansiyel Müşteri Gönderimleri
Ana web sitelerimizden kullanıcının Training Camp'e ilgisini kaydetmek için yapılan gönderimleri izler. Bu bilgiler daha sonra kullanıcıyı trainingcamp.com uygulamasına/sitesine yönlendirmek ve tesislerin üyeyi eğitim kampına dahil edebilmesi için kullanılır.
İstek Gövdesi
Sayfa Gövdesi
Uç nokta
POST /api/v1/leads/training-camp
Örnek İstek
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 '{}'
Yanıt
{}
Tek bir tesisin veya tüm tesislerin meta verilerini alır
Bu API, tek bir tesisin sayfasını oluşturmak için kullanılan tesis meta verilerini veya veritabanındaki tüm tesisleri döndürür.
Parametreler
organisationId `string` (isteğe bağlı) Tesis verilerini almak istediğiniz organizasyonun kimliği; yalnızca aynı organizasyona ait tesislerin döndürülmesini sağlamak için kullanılır. club `string` (isteğe bağlı) Almak istediğiniz tesisin kimliği. *NB* TÜM tesisleri tek bir JSON nesnesi olarak döndürmek istiyorsanız bunu atlayabilirsiniz.Uç nokta
GET /api/v1/club/data
Örnek İstek
curl -X GET https://uapi.gymsystems.co//api/v1/club/data \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
Tek bir tesisin veya tüm tesislerin meta verilerini alır
Bu API, tek bir tesisin sayfasını oluşturmak için kullanılan tesis meta verilerini veya veritabanındaki tüm tesisleri döndürür.
Parametreler
organisationId `string` (isteğe bağlı) Tesis verilerini almak istediğiniz organizasyonun kimliği; yalnızca aynı organizasyona ait tesislerin döndürülmesini sağlamak için kullanılır. club `string` (isteğe bağlı) Almak istediğiniz tesisin kimliği. *NB* TÜM tesisleri tek bir JSON nesnesi olarak döndürmek istiyorsanız bunu atlayabilirsiniz.Uç nokta
GET /api/v2/club/data
Örnek İstek
curl -X GET https://uapi.gymsystems.co//api/v2/club/data \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
Şehre ve enlem/boylama göre tesis arama
Enleminize, boylamınıza ve arama terimlerinize (semt, kasaba veya şehir gibi) göre yakındaki tesisleri arar
Parametreler
geogroup `string` (isteğe bağlı) Tesislerin bulunduğu şehirlerin/eyaletlerin/ülkelerin 'gruplanmış' bir listesini döndürür search `string` (isteğe bağlı) Aranacak terim; genellikle bir kasaba, şehir, semt veya posta kodudur limit `string` (isteğe bağlı) Sınırlanacak sonuç sayısı origin `string` (isteğe bağlı) Aramanın temel alınacağı enlem ve boylam. Aynı ada sahip ancak birden fazla tesisimizin bulunduğu farklı ülkelerde/şehirlerde yer alan kasabaları/semtleri ararken bu kritik öneme sahiptir; ör. `Southbank Example City` veya `Southbank Example City 2` organisationId `string` (isteğe bağlı) Tesisleri filtrelemek için organizasyon kimliği; yalnızca aynı organizasyona ait tesislerin döndürülmesini sağlamak için kullanılır.Uç nokta
GET /api/v1/club/geosearch
Örnek İstek
curl -X GET https://uapi.gymsystems.co//api/v1/club/geosearch \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
Tek bir tesisin sabitlenmiş değerlendirmelerini listeler
Bu API, tesisin sabitlenmiş değerlendirmelerini döndürür.
Parametreler
club `string` (isteğe bağlı) Almak istediğiniz tesisin kimliğiUç nokta
GET /api/v2/club/reviews
Örnek İstek
curl -X GET https://uapi.gymsystems.co//api/v2/club/reviews \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
Belirtilen tesiste ayarlanmış bir uygulamanın yapılandırmasını alır
Belirtilen tesiste ayarlanmış bir uygulamanın yapılandırmasını alır
Parametreler
clubID `string` (isteğe bağlı) Almak istediğiniz tesisin kimliği appID `string` (isteğe bağlı) Almak istediğiniz uygulamanın kimliğiUç nokta
GET /api/v1/club/apps/config
Örnek İstek
curl -X GET https://uapi.gymsystems.co//api/v1/club/apps/config \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
Kullanıcının IP adresine göre enlem ve boylam
Maxmind'ın GeoIP veritabanına göre bir kullanıcının IP adresinin tahmini enlem ve boylamını döndürür.
Uç nokta
GET /api/v1/geo/ip
Örnek İstek
curl -X GET https://uapi.gymsystems.co//api/v1/geo/ip \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
Bir adres dizesini ayrıştırır ve nesne olarak döndürür.
Adres dizesini sokak, şehir, eyalet ve posta kodundan oluşan bir nesneye dönüştürür.
İstek Gövdesi
Sayfa Gövdesi
Uç nokta
POST /api/v1/user/address-parser
Örnek İstek
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 '{}'
Yanıt
{}
Gönderilen e-postaları merkezi veritabanımızda izler.
Web sitemizin çeşitli bölümlerine _(ör. dahili API'ler, Mailchimp, Hubspot vb.)_ ve/veya üçüncü taraf API'lere gönderilen e-postaları merkezi DynamoDB tablomuzda izler; böylece Example Club ekosistemindeki üyelerin daha ayrıntılı analizini ve hedeflenmesini sağlar.
İstek Gövdesi
Sayfa Gövdesi
Uç nokta
POST /api/v1/analytics/track-email
Örnek İstek
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 '{}'
Yanıt
{}
Verileri Graylog'a gönderir
Çeşitli ön yüz hizmetlerinden gelen verileri dahili kayıt yönetim sistemimize (Graylog) gönderir.
İstek Gövdesi
Sayfa Gövdesi
Uç nokta
POST /api/v1/analytics/beacon
Örnek İstek
curl -X POST https://uapi.gymsystems.co//api/v1/analytics/beacon \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
Yanıt
{}
Bir Myzone Belt ID'nin bir tesise kayıtlı olup olmadığını denetler
Bir Myzone Belt ID'nin belirtilen tesis kimliğiyle ilişkili olup olmadığına göre true veya false yanıtı döndürür.
Parametreler
club `string` (isteğe bağlı) Sorgulanacak tesisin kimliği beltid `string` (isteğe bağlı) Aranacak Myzone Belt kimliğiUç nokta
GET /api/v1/myzone/belt-registered
Örnek İstek
curl -X GET https://uapi.gymsystems.co//api/v1/myzone/belt-registered \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
Ziyaret Geçiş Sıklığını Alma
Belirli bir dönemde üyelerin yaptığı ziyaret geçişlerinin listesini alır
Parametreler
start_date `string` (isteğe bağlı) Üye ziyaretlerini filtrelemek için kullanılan dönem başlangıç tarihi end_date `string` (isteğe bağlı) Üye ziyaretlerini filtrelemek için kullanılan dönem bitiş tarihi club `string` (isteğe bağlı) Üyenin hangi tesiste geçiş yaptığını filtrelemek için üyenin abone olduğu tesis email `string` (isteğe bağlı) Ziyaret geçişi için kullanılan e-posta adresiUç nokta
GET /api/v1/members/swipes/frequency
Örnek İstek
curl -X GET https://uapi.gymsystems.co//api/v1/members/swipes/frequency \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
GymMaster giriş olayları için webhook
GymMaster giriş olayları için webhook
Uç nokta
POST /api/v1/webhooks/gymmaster/checkin
Örnek İstek
curl -X POST https://uapi.gymsystems.co//api/v1/webhooks/gymmaster/checkin \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
Cihaz Kimliğini Kaydetme/Bildirme
Bir Display Screens bilgisayarının UUID, IP ve Screen ID (Device ID) değerlerini veritabanında saklar; böylece cihaz Performance Hub üzerinden ilişkilendirilebilir.
İstek Gövdesi
Bu uç noktaya, cihazın IP ve UUID gibi bilgilerini içeren bir JSON nesnesi gönderilmelidir
Uç nokta
POST /api/v1/devices/dashkiosk/register
Örnek İstek
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 '{}'
Yanıt
{}
Cihaz Meta Verilerini Günceller
Bir UUID için cihaz meta verilerini günceller. Not: Bu işleve veri göndermek için kimlik doğrulaması gerekmez, bu nedenle veriler hassas bilgi içermemelidir.
İstek Gövdesi
Bu uç noktaya, cihazın işletim sistemi bilgileri, Wi-Fi ölçümleri vb. bilgilerini içeren bir JSON nesnesi gönderilmelidir.
Uç nokta
POST /api/v1/devices/metadata/beacon
Örnek İstek
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 '{}'
Yanıt
{}
Cihaz UUID'sine göre bir ekran hakkında bilgi döndürür.
Cihazın UUID'sine göre bir cihazın yapılandırmasını alır ve cihazla hangi turun ilişkili olduğu ve hangi içeriğin görüntüleneceği gibi bilgileri döndürür.
Parametreler
uuid `string` (zorunlu) Yapılandırmayı getiren cihazın UUID'siUç nokta
GET /api/v1/devices/displayconfig/{uuid}
Örnek İstek
curl -X GET https://uapi.gymsystems.co//api/v1/devices/displayconfig/{uuid} \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
UUID'ye göre bir cihazın yapılandırma bilgilerini döndürür.
Cihazın UUID'sini kullanarak bir cihazın yapılandırmasını birden fazla tablodan (Display Screens, IoT cihazları, güvenlik kamerası cihazları) getirir ve ilgili yapılandırma ayrıntılarını JSON olarak döndürür.
Parametreler
uuid `string` (zorunlu) Yapılandırması getirilecek cihazın UUID'siUç nokta
GET /api/v1/devices/config/{uuid}
Örnek İstek
curl -X GET https://uapi.gymsystems.co//api/v1/devices/config/{uuid} \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
BLE Beacon cihazı kaydetme
BLE Beacon cihaz bilgilerini veritabanımıza kaydeder
İstek Gövdesi
BLE Beacon Cihaz Verileri
Uç nokta
POST /api/v1/devices/blebeacon/register
Örnek İstek
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 '{}'
Yanıt
{}
ClubID ile ilişkili güvenlik kamerası cihazlarını listeler
Bir ClubID ile ilişkili güvenlik kamerası cihazlarının üst düzey ayrıntılarını listeler. Not: Bu API yalnızca cihazların yerel IP adresleri ve çevrimiçi|çevrimdışı olup olmadıkları gibi genel/üst düzey bilgileri döndürür. Gelişmiş cihaz ayrıntıları için Performance Hub API kullanılmalıdır.
Parametreler
clubID `string` (zorunlu) Sorgulanacak tesisin kimliğiUç nokta
GET /api/v1/devices/cctv/list-devices/{clubID}
Örnek İstek
curl -X GET https://uapi.gymsystems.co//api/v1/devices/cctv/list-devices/{clubID} \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
Güvenlik kamerası cihazı kaydetme
Güvenlik kamerası cihaz bilgilerini veritabanımıza kaydeder
İstek Gövdesi
Güvenlik Kamerası Cihaz Verileri
Uç nokta
POST /api/v1/devices/cctv/register
Örnek İstek
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 '{}'
Yanıt
{}
AI Edge Processor cihazı kaydetme
AI Edge Processor cihaz bilgilerini veritabanımıza kaydeder
İstek Gövdesi
AI Edge Processor Cihaz Verileri
Uç nokta
POST /api/v1/devices/ai-edge-processor/register
Örnek İstek
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 '{}'
Yanıt
{}
Güvenlik kamerası kayıt yüklemelerini kabul etmek için imzalı bir URL oluşturur
İstemcinin bir güvenlik kamerası kaydını sonradan işlenmek üzere doğrudan S3'e yükleyebilmesi için imzalı bir S3 URL'si oluşturur.
İstek Gövdesi
Cihaz meta verileri
Uç nokta
POST /api/v1/devices/cctv/generate-upload-token
Örnek İstek
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 '{}'
Yanıt
{}
S3'e çok parçalı yüklemenin tamamlandığını bildirir
S3'e çok parçalı yüklemenin istemci tarafından tamamlandığını bildirir
İstek Gövdesi
Cihaz meta verileri
Uç nokta
POST /api/v1/devices/cctv/complete-upload
Örnek İstek
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 '{}'
Yanıt
{}
Tesisin Sonos cihazlarına Sonos komutu gönderme
Tesisin Sonos cihazlarına Sonos komutu gönderme
Parametreler
clubID `string` (zorunlu) Sorgulanacak tesisin kimliğiUç nokta
POST /api/v1/devices/audio-control/command/{clubID}
Örnek İstek
curl -X POST https://uapi.gymsystems.co//api/v1/devices/audio-control/command/{clubID} \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
Tesisin Ses Kontrolü ayarlarını alma
Tesisin Ses Kontrolü ayarlarını alma
Parametreler
clubID `string` (zorunlu) Sorgulanacak tesisin kimliğiUç nokta
GET /api/v1/devices/audio-control/config/{clubID}
Örnek İstek
curl -X GET https://uapi.gymsystems.co//api/v1/devices/audio-control/config/{clubID} \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
Geçici erişim belirteci oluşturma
Geçici erişim belirteci oluşturma
Uç nokta
POST /api/v1/temporary-access/token
Örnek İstek
curl -X POST https://uapi.gymsystems.co//api/v1/temporary-access/token \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
Müzik Canlı Yayın Öğelerini Alma
Müzik Canlı Yayın Öğelerini Alma
Uç nokta
GET /api/v1/streams
Örnek İstek
curl -X GET https://uapi.gymsystems.co//api/v1/streams \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
Müzik Canlı Yayın Öğesi Verilerini Alma
Müzik Canlı Yayın Öğesi Verilerini Alma
Parametreler
id `string` (zorunlu) Bir yayın öğesini tanımlayan benzersiz kimlikUç nokta
GET /api/v1/streams/{id}
Örnek İstek
curl -X GET https://uapi.gymsystems.co//api/v1/streams/{id} \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
SSS Öğelerini Alma
SSS Öğelerini Alma
Parametreler
location `string` (isteğe bağlı) SSS öğesinin görünmesini istediğiniz konum. ör.: ana web sitesi (website_main). categories `string` (isteğe bağlı) SSS öğesinin kategorileri. status `string` (isteğe bağlı) Öğenin durumuUç nokta
GET /api/v1/faqs
Örnek İstek
curl -X GET https://uapi.gymsystems.co//api/v1/faqs \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
SSS Öğelerini Alma
SSS Öğelerini Alma
Parametreler
category `string` (zorunlu) Kategori filtresiUç nokta
GET /api/v1/faqs/{category}
Örnek İstek
curl -X GET https://uapi.gymsystems.co//api/v1/faqs/{category} \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
Basın Öğelerini Alma
Basın Öğelerini Alma
Parametreler
location `string` (isteğe bağlı) Basın öğesinin görünmesini istediğiniz konum. ör.: ana web sitesi (website_main). status `string` (isteğe bağlı) Öğenin durumuUç nokta
GET /api/v1/press
Örnek İstek
curl -X GET https://uapi.gymsystems.co//api/v1/press \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
E-posta Eşlemesini Alma
E-posta Eşlemesini Alma
Uç nokta
GET /api/v1/email-mapping
Örnek İstek
curl -X GET https://uapi.gymsystems.co//api/v1/email-mapping \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
Özel İzleme Kodlarını Alma
Özel İzleme Kodlarını Alma
Parametreler
clubID `string` (zorunlu) Tesis kimliği veya tesis konumu. ör.: MiltonUç nokta
GET /api/v1/customtracking/{clubID}
Örnek İstek
curl -X GET https://uapi.gymsystems.co//api/v1/customtracking/{clubID} \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
Açılış Sayfası Öğelerini Alma
Açılış Sayfası Öğelerini Alma
Parametreler
region `string` (isteğe bağlı) Tesisin ait olduğu bölge. ör.: AU, NZ, US club `string` (isteğe bağlı) Tesis kimliği, tesisin benzersiz tanımlayıcısı slug `string` (isteğe bağlı) URL adresinin, sayfanın benzersiz tanımlayıcısı olarak işlev gören son bölümüUç nokta
GET /api/v1/landing-pages
Örnek İstek
curl -X GET https://uapi.gymsystems.co//api/v1/landing-pages \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
Performance Hub Web Sitesi İletişim Formu
Performance Hub web sitesinden gelen form gönderimlerini (demo talepleri, satış soruları, erken erişim siparişleri) alır ve SES aracılığıyla bildirim e-postaları gönderir.
Uç nokta
POST /api/v1/performancehub/website-contact
Örnek İstek
curl -X POST https://uapi.gymsystems.co//api/v1/performancehub/website-contact \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
Door/Gate Access OTP'si isteme
Verilen telefon numarasına veya e-posta adresine tek kullanımlık bir doğrulama kodu gönderir. Tanımlayıcı numaralandırmasını önlemek için her zaman 200 döndürür. Tanımlayıcı ve IP başına hız sınırlaması uygulanır (Redis kayan pencere).
Uç nokta
POST /api/v1/door-gate-access/auth/otp/request
Örnek İstek
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/otp/request \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
Door/Gate Access OTP'sini doğrulama ve belirteç verme
OTP'yi doğrular, tüm tesislerdeki bağlantılı kişi profillerini çözümler ve kısa ömürlü bir JWT + opak, dönüşümlü bir yenileme belirteci döndürür.
Uç nokta
POST /api/v1/door-gate-access/auth/otp/verify
Örnek İstek
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/otp/verify \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
Door/Gate Access yenileme belirtecini yenileme
Uç nokta
POST /api/v1/door-gate-access/auth/refresh
Örnek İstek
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/refresh \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
Door/Gate Access yenileme belirtecini iptal etme
Uç nokta
POST /api/v1/door-gate-access/auth/logout
Örnek İstek
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/logout \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
Geçerli Door/Gate Access oturumu
Uç nokta
GET /api/v1/door-gate-access/me
Örnek İstek
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
Düzenlenebilir profil alanlarını güncelleme
JWT tanımlayıcısıyla eşleşen her ph-door-access-users satırındaki firstName / lastName değerlerini günceller. E-posta ve telefon burada değiştirilemez.
Uç nokta
PATCH /api/v1/door-gate-access/me
Örnek İstek
curl -X PATCH https://uapi.gymsystems.co//api/v1/door-gate-access/me \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
Door/Gate Access kullanıcısının tesislerini listeleme
Uç nokta
GET /api/v1/door-gate-access/me/facilities
Örnek İstek
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me/facilities \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
Kullanıcının şu anda seçili tesisini ayarlama
Uç nokta
POST /api/v1/door-gate-access/me/facility
Örnek İstek
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/me/facility \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
Kullanıcının bir tesiste açabileceği kapıları listeleme
Parametreler
facilityId `string` (isteğe bağlı) Tesis tanımlayıcısı (clubID).Uç nokta
GET /api/v1/door-gate-access/me/doors
Örnek İstek
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me/doors \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
Geçerli kullanıcının son kilit açma denemeleri
Uç nokta
GET /api/v1/door-gate-access/me/access-history
Örnek İstek
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me/access-history \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}
Door/Gate Access mobil uygulamasından kapı kilidini açma
MQTT'ye yayımlamadan önce sunucu tarafında sıkı denetimler yapılır. Kalıcı kurallar, ek Access Time Windows, açık kapı engellemeleri, bakım modu ve geofence için doğru kaynak sunucudur. İstemci durumu yalnızca kullanıcı deneyimi içindir.
Parametreler
doorId `string` (zorunlu) Kapı denetleyicisinin balenaUUID değeri.Uç nokta
POST /api/v1/door-gate-access/doors/{doorId}/unlock
Örnek İstek
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/doors/{doorId}/unlock \
-H "x-api-key: YOUR_API_KEY"
Yanıt
{}