Pendahuluan
Ini adalah API inti yang digunakan untuk situs dan sistem yang menghadap publik. **Jika Anda adalah pengembang pihak ketiga yang ingin menggunakan API ini, hubungi dukungan Performance Hub agar IP Anda dimasukkan ke daftar izin; jika tidak, Anda akan dikenai pembatasan laju dan/atau diblokir jika ada terlalu banyak permintaan dari referrer / IP yang sama.**
URL Dasar
https://uapi.gymsystems.co/
Autentikasi
Universal API menggunakan autentikasi kunci API melalui header HTTP.
Sertakan kunci API Anda di header X-API-Key pada setiap permintaan.
Tangani kunci API Anda dengan hati-hati karena kunci tersebut memberikan akses penuh ke akun Anda! Jangan pernah mengekspos kunci ini di repositori publik, aplikasi sisi klien, atau tempat mana pun yang memungkinkan kunci tersebut disalahgunakan.
API hanya menerima koneksi HTTPS yang aman. Permintaan HTTP biasa ditolak, begitu pula permintaan apa pun yang tidak memiliki kredensial autentikasi yang sesuai.
Contoh Permintaan
curl https://uapi.gymsystems.co/api/v1/clubs \
-H "X-API-Key: YOUR_API_KEY"
Formulir Kontak Umum
API yang digunakan untuk pesan 'kontak umum' dari situs web Example Club dan layanan lain yang menghadap eksternal (seperti training camp, dan sebagainya).
Parameter
organisationId `string` (opsional) ID organisasi yang data fasilitasnya ingin Anda dapatkan. Ini digunakan untuk memastikan kami hanya mengembalikan fasilitas yang merupakan bagian dari organisasi yang sama. leadForwarding `string` (opsional) Apakah email perlu diteruskan ke sistem manajemen prospek (gymsales, gymleads, dan sebagainya)? Perhatikan bahwa pengaturan `onlyForwardIfConfigured` akan meneruskan prospek ke CRM mana pun, tetapi tidak ke email utama fasilitas...Isi Permintaan
Isi Kontak Umum
Titik akhir
POST /api/v1/support/contact-submission
Contoh Permintaan
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 '{}'
Respons
{}
Uji Coba Gratis
Membuat permintaan halaman landing 'uji coba gratis' untuk fasilitas yang ditentukan
Isi Permintaan
Isi Uji Coba Gratis
Titik akhir
POST /api/v1/leads/free-trial
Contoh Permintaan
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 '{}'
Respons
{}
Pesan Sesi Latihan
API yang digunakan untuk formulir 'book a workout' dari situs web Example Club.
Isi Permintaan
Isi Pesan Sesi Latihan
Titik akhir
POST /api/v1/leads/book-a-workout
Contoh Permintaan
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 '{}'
Respons
{}
Pengiriman Prospek Training Camp
Melacak pengiriman pendaftaran minat pengguna untuk Training Camp dari situs web utama kami. Informasi ini kemudian digunakan untuk merujuk pengguna ke aplikasi/situs trainingcamp.com dan agar fasilitas dapat mendaftarkan anggota ke training camp.
Isi Permintaan
Isi Halaman
Titik akhir
POST /api/v1/leads/training-camp
Contoh Permintaan
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 '{}'
Respons
{}
Mendapatkan metadata untuk satu fasilitas, atau semua fasilitas
API ini mengembalikan metadata fasilitas yang digunakan untuk menampilkan halaman fasilitas untuk satu fasilitas, atau semua fasilitas dalam basis data.
Parameter
organisationId `string` (opsional) ID organisasi yang data fasilitasnya ingin Anda dapatkan. Ini digunakan untuk memastikan kami hanya mengembalikan fasilitas yang merupakan bagian dari organisasi yang sama. club `string` (opsional) ID fasilitas yang ingin Anda dapatkan... *NB* Anda dapat menghilangkannya jika ingin mengembalikan SEMUA fasilitas sebagai satu objek JSON.Titik akhir
GET /api/v1/club/data
Contoh Permintaan
curl -X GET https://uapi.gymsystems.co//api/v1/club/data \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Mendapatkan metadata untuk satu fasilitas, atau semua fasilitas
API ini mengembalikan metadata fasilitas yang digunakan untuk menampilkan halaman fasilitas untuk satu fasilitas, atau semua fasilitas dalam basis data.
Parameter
organisationId `string` (opsional) ID organisasi yang data fasilitasnya ingin Anda dapatkan. Ini digunakan untuk memastikan kami hanya mengembalikan fasilitas yang merupakan bagian dari organisasi yang sama. club `string` (opsional) ID fasilitas yang ingin Anda dapatkan... *NB* Anda dapat menghilangkannya jika ingin mengembalikan SEMUA fasilitas sebagai satu objek JSON.Titik akhir
GET /api/v2/club/data
Contoh Permintaan
curl -X GET https://uapi.gymsystems.co//api/v2/club/data \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Mencari fasilitas berdasarkan kota dan lat/lng
Melakukan pencarian fasilitas terdekat, berdasarkan Latitude, Longitude, dan Kata Pencarian Anda (seperti kelurahan, kota kecil, atau kota)
Parameter
geogroup `string` (opsional) Mengembalikan daftar kota/negara bagian/negara 'berkelompok' tempat fasilitas berada search `string` (opsional) Kata yang akan dicari; umumnya berupa: kota kecil, kota, kelurahan, atau kode pos limit `string` (opsional) Batas jumlah hasil origin `string` (opsional) Latitude & Longitude yang menjadi dasar pencarian Anda. Ini sangat penting saat mencari kota kecil/kelurahan dengan nama yang sama tetapi berada di negara/kota berbeda tempat kami memiliki beberapa fasilitas, misalnya `Southbank Example City` atau `Southbank Example City 2` organisationId `string` (opsional) ID organisasi untuk memfilter fasilitas. Ini digunakan untuk memastikan kami hanya mengembalikan fasilitas yang merupakan bagian dari organisasi yang sama.Titik akhir
GET /api/v1/club/geosearch
Contoh Permintaan
curl -X GET https://uapi.gymsystems.co//api/v1/club/geosearch \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Mencantumkan ulasan yang disematkan untuk satu fasilitas
API ini mengembalikan ulasan fasilitas yang disematkan.
Parameter
club `string` (opsional) ID fasilitas yang ingin Anda dapatkanTitik akhir
GET /api/v2/club/reviews
Contoh Permintaan
curl -X GET https://uapi.gymsystems.co//api/v2/club/reviews \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Mengambil konfigurasi aplikasi yang ditetapkan di fasilitas tertentu
Mengambil konfigurasi aplikasi yang ditetapkan di fasilitas tertentu
Parameter
clubID `string` (opsional) ID fasilitas yang ingin Anda dapatkan appID `string` (opsional) ID aplikasi yang ingin Anda dapatkanTitik akhir
GET /api/v1/club/apps/config
Contoh Permintaan
curl -X GET https://uapi.gymsystems.co//api/v1/club/apps/config \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Latitude & Longitude berdasarkan IP pengguna
Mengembalikan perkiraan latitude & longitude IP pengguna berdasarkan GeoIP Database Maxmind.
Titik akhir
GET /api/v1/geo/ip
Contoh Permintaan
curl -X GET https://uapi.gymsystems.co//api/v1/geo/ip \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Mengurai string alamat dan mengembalikannya sebagai objek.
Mengonversi string alamat menjadi objek yang terdiri dari jalan, kota, negara bagian, dan kode pos.
Isi Permintaan
Isi Halaman
Titik akhir
POST /api/v1/user/address-parser
Contoh Permintaan
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 '{}'
Respons
{}
Melacak email yang dikirimkan di basis data pusat kami.
Melacak email yang dikirimkan ke berbagai bagian situs web kami _(misalnya API internal, Mailchimp, Hubspot, dan sebagainya)_ dan/atau API pihak ketiga di tabel DynamoDB pusat kami, sehingga kami dapat melakukan analisis dan penargetan anggota yang lebih terperinci dari ekosistem Example Club.
Isi Permintaan
Isi Halaman
Titik akhir
POST /api/v1/analytics/track-email
Contoh Permintaan
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 '{}'
Respons
{}
Mengirim data beacon ke Graylog
Mengirim data beacon dari berbagai layanan front-end ke sistem manajemen log internal kami (Graylog).
Isi Permintaan
Isi Halaman
Titik akhir
POST /api/v1/analytics/beacon
Contoh Permintaan
curl -X POST https://uapi.gymsystems.co//api/v1/analytics/beacon \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
Respons
{}
Memeriksa apakah Myzone Belt ID terdaftar di fasilitas
Mengembalikan respons true atau false apakah Myzone Belt ID terkait dengan Club ID yang diberikan.
Parameter
club `string` (opsional) ID fasilitas yang akan dikueri beltid `string` (opsional) ID Myzone Belt yang akan dicariTitik akhir
GET /api/v1/myzone/belt-registered
Contoh Permintaan
curl -X GET https://uapi.gymsystems.co//api/v1/myzone/belt-registered \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Mengambil Frekuensi Swipe Kunjungan
Mengambil daftar swipe kunjungan anggota selama periode tertentu
Parameter
start_date `string` (opsional) Tanggal mulai periode yang digunakan untuk memfilter kunjungan anggota end_date `string` (opsional) Tanggal akhir periode yang digunakan untuk memfilter kunjungan anggota club `string` (opsional) Fasilitas tempat anggota berlangganan, untuk memfilter fasilitas tempat anggota melakukan swipe email `string` (opsional) Email tertentu yang digunakan untuk swipe kunjunganTitik akhir
GET /api/v1/members/swipes/frequency
Contoh Permintaan
curl -X GET https://uapi.gymsystems.co//api/v1/members/swipes/frequency \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Webhook untuk peristiwa check-in GymMaster
Webhook untuk peristiwa check-in GymMaster
Titik akhir
POST /api/v1/webhooks/gymmaster/checkin
Contoh Permintaan
curl -X POST https://uapi.gymsystems.co//api/v1/webhooks/gymmaster/checkin \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Mendaftarkan/Mengirim Beacon ID Perangkat
Menyimpan UUID, IP, dan Screen ID (ID Perangkat) komputer Display Screens di basis data sehingga perangkat dapat dikaitkan melalui Performance Hub.
Isi Permintaan
Objek JSON berisi informasi tentang perangkat, seperti IP dan UUID-nya, harus dikirim ke endpoint ini
Titik akhir
POST /api/v1/devices/dashkiosk/register
Contoh Permintaan
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 '{}'
Respons
{}
Memperbarui Metadata Perangkat
Memperbarui metadata perangkat untuk UUID. Perhatikan bahwa tidak diperlukan autentikasi untuk mengirim data ke fungsi ini, sehingga data tidak boleh berisi informasi sensitif.
Isi Permintaan
Objek JSON berisi informasi tentang perangkat, seperti info OS, metrik Wi-Fi, dan sebagainya, harus dikirim ke endpoint ini...
Titik akhir
POST /api/v1/devices/metadata/beacon
Contoh Permintaan
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 '{}'
Respons
{}
Mengembalikan informasi tentang layar berdasarkan UUID perangkat.
Mendapatkan konfigurasi perangkat berdasarkan UUID perangkat, dan mengembalikan informasi seperti putaran yang terkait dengan perangkat dan konten yang harus ditampilkan.
Parameter
uuid `string` (wajib) UUID perangkat yang konfigurasinya diambilTitik akhir
GET /api/v1/devices/displayconfig/{uuid}
Contoh Permintaan
curl -X GET https://uapi.gymsystems.co//api/v1/devices/displayconfig/{uuid} \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Mengembalikan informasi konfigurasi untuk perangkat berdasarkan UUID.
Mengambil konfigurasi perangkat dari beberapa tabel (Display Screens, IoT Devices, CCTV Devices) menggunakan UUID perangkat, dan mengembalikan detail konfigurasi yang relevan sebagai JSON.
Parameter
uuid `string` (wajib) UUID perangkat yang konfigurasinya akan diambilTitik akhir
GET /api/v1/devices/config/{uuid}
Contoh Permintaan
curl -X GET https://uapi.gymsystems.co//api/v1/devices/config/{uuid} \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Mendaftarkan Perangkat BLE Beacon
Menyimpan info perangkat BLE Beacon ke basis data kami
Isi Permintaan
Data Perangkat BLE Beacon
Titik akhir
POST /api/v1/devices/blebeacon/register
Contoh Permintaan
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 '{}'
Respons
{}
Mencantumkan Perangkat CCTV yang terkait dengan ClubID
Mencantumkan detail tingkat tinggi perangkat CCTV yang terkait dengan ClubID. Perhatikan bahwa API ini hanya mengembalikan informasi umum/tingkat tinggi, seperti alamat IP lokal perangkat dan apakah perangkat online|offline. API Performance Hub harus digunakan untuk detail perangkat tingkat lanjut.
Parameter
clubID `string` (wajib) ID fasilitas yang akan dikueriTitik akhir
GET /api/v1/devices/cctv/list-devices/{clubID}
Contoh Permintaan
curl -X GET https://uapi.gymsystems.co//api/v1/devices/cctv/list-devices/{clubID} \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Mendaftarkan Perangkat CCTV
Menyimpan info perangkat CCTV ke basis data kami
Isi Permintaan
Data Perangkat CCTV
Titik akhir
POST /api/v1/devices/cctv/register
Contoh Permintaan
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 '{}'
Respons
{}
Mendaftarkan Perangkat AI Edge Processor
Menyimpan info perangkat AI Edge Processor ke basis data kami
Isi Permintaan
Data Perangkat AI Edge Processor
Titik akhir
POST /api/v1/devices/ai-edge-processor/register
Contoh Permintaan
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 '{}'
Respons
{}
Membuat URL bertanda tangan untuk menerima unggahan rekaman CCTV
Membuat URL S3 bertanda tangan agar klien dapat langsung mengunggah rekaman CCTV ke S3 untuk pascapemrosesan.
Isi Permintaan
Metadata perangkat
Titik akhir
POST /api/v1/devices/cctv/generate-upload-token
Contoh Permintaan
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 '{}'
Respons
{}
Memberi tahu S3 bahwa unggahan multipart telah selesai
Memberi tahu S3 bahwa unggahan multipart telah diselesaikan oleh klien
Isi Permintaan
Metadata perangkat
Titik akhir
POST /api/v1/devices/cctv/complete-upload
Contoh Permintaan
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 '{}'
Respons
{}
Mengirim perintah Sonos ke perangkat Sonos fasilitas
Mengirim perintah Sonos ke perangkat Sonos fasilitas
Parameter
clubID `string` (wajib) ID fasilitas yang akan dikueriTitik akhir
POST /api/v1/devices/audio-control/command/{clubID}
Contoh Permintaan
curl -X POST https://uapi.gymsystems.co//api/v1/devices/audio-control/command/{clubID} \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Mengambil pengaturan Kontrol Audio fasilitas
Mengambil pengaturan Kontrol Audio fasilitas
Parameter
clubID `string` (wajib) ID fasilitas yang akan dikueriTitik akhir
GET /api/v1/devices/audio-control/config/{clubID}
Contoh Permintaan
curl -X GET https://uapi.gymsystems.co//api/v1/devices/audio-control/config/{clubID} \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Membuat token akses sementara
Membuat token akses sementara
Titik akhir
POST /api/v1/temporary-access/token
Contoh Permintaan
curl -X POST https://uapi.gymsystems.co//api/v1/temporary-access/token \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Mengambil Item Livestream Musik
Mengambil Item Livestream Musik
Titik akhir
GET /api/v1/streams
Contoh Permintaan
curl -X GET https://uapi.gymsystems.co//api/v1/streams \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Mengambil Data Item Livestream Musik
Mengambil Data Item Livestream Musik
Parameter
id `string` (wajib) ID unik yang mengidentifikasi item streamTitik akhir
GET /api/v1/streams/{id}
Contoh Permintaan
curl -X GET https://uapi.gymsystems.co//api/v1/streams/{id} \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Mengambil Item FAQ
Mengambil Item FAQ
Parameter
location `string` (opsional) Lokasi tempat item FAQ ingin ditampilkan, misalnya situs web utama (website_main). categories `string` (opsional) Kategori untuk item FAQ. status `string` (opsional) Status itemTitik akhir
GET /api/v1/faqs
Contoh Permintaan
curl -X GET https://uapi.gymsystems.co//api/v1/faqs \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Mengambil Item FAQ
Mengambil Item FAQ
Parameter
category `string` (wajib) Filter kategoriTitik akhir
GET /api/v1/faqs/{category}
Contoh Permintaan
curl -X GET https://uapi.gymsystems.co//api/v1/faqs/{category} \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Mengambil Item Siaran Pers
Mengambil Item Siaran Pers
Parameter
location `string` (opsional) Lokasi tempat item siaran pers ingin ditampilkan, misalnya situs web utama (website_main). status `string` (opsional) Status itemTitik akhir
GET /api/v1/press
Contoh Permintaan
curl -X GET https://uapi.gymsystems.co//api/v1/press \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Mengambil Pemetaan Email
Mengambil Pemetaan Email
Titik akhir
GET /api/v1/email-mapping
Contoh Permintaan
curl -X GET https://uapi.gymsystems.co//api/v1/email-mapping \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Mengambil Kode Pelacakan Kustom
Mengambil Kode Pelacakan Kustom
Parameter
clubID `string` (wajib) ID fasilitas atau lokasi fasilitas, misalnya: MiltonTitik akhir
GET /api/v1/customtracking/{clubID}
Contoh Permintaan
curl -X GET https://uapi.gymsystems.co//api/v1/customtracking/{clubID} \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Mengambil Item Halaman Landing
Mengambil Item Halaman Landing
Parameter
region `string` (opsional) Wilayah tempat fasilitas berada, misalnya: AU, NZ, US club `string` (opsional) Club ID, pengidentifikasi unik fasilitas slug `string` (opsional) Bagian terakhir dari alamat URL yang berfungsi sebagai pengidentifikasi unik halamanTitik akhir
GET /api/v1/landing-pages
Contoh Permintaan
curl -X GET https://uapi.gymsystems.co//api/v1/landing-pages \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Formulir Kontak Situs Web Performance Hub
Menerima kiriman formulir dari situs web Performance Hub (permintaan demo, pertanyaan penjualan, pesanan akses awal) dan mengirim email pemberitahuan melalui SES.
Titik akhir
POST /api/v1/performancehub/website-contact
Contoh Permintaan
curl -X POST https://uapi.gymsystems.co//api/v1/performancehub/website-contact \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Meminta OTP Door/Gate Access
Mengirim kode verifikasi sekali pakai ke telepon atau email yang diberikan. Selalu merespons 200 untuk mencegah enumerasi pengidentifikasi. Laju dibatasi per pengidentifikasi dan per IP (sliding window Redis).
Titik akhir
POST /api/v1/door-gate-access/auth/otp/request
Contoh Permintaan
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/otp/request \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Memverifikasi OTP Door/Gate Access dan menerbitkan token
Memverifikasi OTP, menentukan profil orang yang tertaut di semua fasilitas, dan mengembalikan JWT berumur pendek + refresh token rotasi yang buram.
Titik akhir
POST /api/v1/door-gate-access/auth/otp/verify
Contoh Permintaan
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/otp/verify \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Merotasi refresh token Door/Gate Access
Titik akhir
POST /api/v1/door-gate-access/auth/refresh
Contoh Permintaan
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/refresh \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Mencabut refresh token Door/Gate Access
Titik akhir
POST /api/v1/door-gate-access/auth/logout
Contoh Permintaan
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/logout \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Sesi Door/Gate Access saat ini
Titik akhir
GET /api/v1/door-gate-access/me
Contoh Permintaan
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Memperbarui bidang profil yang dapat diedit
Memperbarui firstName / lastName pada setiap baris ph-door-access-users yang cocok dengan pengidentifikasi JWT. Email dan telepon tidak dapat diubah di sini.
Titik akhir
PATCH /api/v1/door-gate-access/me
Contoh Permintaan
curl -X PATCH https://uapi.gymsystems.co//api/v1/door-gate-access/me \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Mencantumkan fasilitas untuk pengguna Door/Gate Access
Titik akhir
GET /api/v1/door-gate-access/me/facilities
Contoh Permintaan
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me/facilities \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Menetapkan fasilitas yang saat ini dipilih pengguna
Titik akhir
POST /api/v1/door-gate-access/me/facility
Contoh Permintaan
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/me/facility \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Mencantumkan pintu yang dapat dibuka pengguna di fasilitas
Parameter
facilityId `string` (opsional) Pengidentifikasi fasilitas (clubID).Titik akhir
GET /api/v1/door-gate-access/me/doors
Contoh Permintaan
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me/doors \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Upaya buka kunci terbaru untuk pengguna saat ini
Titik akhir
GET /api/v1/door-gate-access/me/access-history
Contoh Permintaan
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me/access-history \
-H "x-api-key: YOUR_API_KEY"
Respons
{}
Membuka kunci pintu dari aplikasi seluler Door/Gate Access
Pemeriksaan ketat di sisi server sebelum dipublikasikan ke MQTT. Server adalah sumber kebenaran untuk aturan permanen, Access Time Windows tambahan, blokir pintu eksplisit, mode pemeliharaan, dan geofence. Status klien hanya untuk UX.
Parameter
doorId `string` (wajib) balenaUUID pengontrol pintu.Titik akhir
POST /api/v1/door-gate-access/doors/{doorId}/unlock
Contoh Permintaan
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/doors/{doorId}/unlock \
-H "x-api-key: YOUR_API_KEY"
Respons
{}