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 dapatkan

Titik 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 dapatkan

Titik 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 dicari

Titik 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 kunjungan

Titik 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

{}

Menetapkan status tombol duress

Menetapkan status `true|false` tombol duress yang terkait dengan fasilitas. Perhatikan bahwa Anda hanya dapat mengubah status tombol yang terdaftar di fasilitas. Ini tidak berfungsi untuk perangkat yang belum disiapkan.

Isi Permintaan

Objek JSON Status Alarm Tombol Duress

Titik akhir

POST /api/v1/devices/duress/setAlarmState

Contoh Permintaan

curl -X POST https://uapi.gymsystems.co//api/v1/devices/duress/setAlarmState \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'

Respons

{}

Mengembalikan Tombol Duress yang terkait dengan fasilitas

Mengembalikan array Tombol Duress yang terkait dengan fasilitas untuk dipindai pembaruannya.

Parameter

clubID `string` (wajib) ID fasilitas yang akan dikueri

Titik akhir

GET /api/v1/devices/duress/getDuressButtons/{clubID}

Contoh Permintaan

curl -X GET https://uapi.gymsystems.co//api/v1/devices/duress/getDuressButtons/{clubID} \
  -H "x-api-key: YOUR_API_KEY"

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 diambil

Titik 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 diambil

Titik 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 dikueri

Titik 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 dikueri

Titik 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 dikueri

Titik 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 stream

Titik 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 item

Titik 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 kategori

Titik 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 item

Titik 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: Milton

Titik 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 halaman

Titik 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

{}