परिचय
यह सार्वजनिक साइटों और सिस्टम के लिए उपयोग किया जाने वाला मुख्य API है। **यदि आप एक तृतीय-पक्ष डेवलपर हैं और इस API का उपयोग करना चाहते हैं, तो कृपया अपने IP को whitelist कराने के लिए Performance Hub सहायता से संपर्क करें, अन्यथा एक ही referrer / IP से बहुत अधिक अनुरोध होने पर आपको rate-limit और/या ब्लॉक किया जा सकता है।**
बेस URL
https://uapi.gymsystems.co/
प्रमाणीकरण
Universal API, HTTP हेडर के माध्यम से API कुंजी प्रमाणीकरण का उपयोग करता है।
हर अनुरोध के साथ अपनी API कुंजी X-API-Key हेडर में शामिल करें।
अपनी API कुंजियों को सावधानी से संभालें, ये आपके खाते तक पूरी पहुँच देती हैं! इन कुंजियों को कभी भी सार्वजनिक रिपॉज़िटरी, क्लाइंट-साइड एप्लिकेशन या ऐसी किसी भी जगह उजागर न करें जहाँ इनसे छेड़छाड़ हो सकती है।
API केवल सुरक्षित HTTPS कनेक्शन स्वीकार करता है। सामान्य HTTP अनुरोध अस्वीकार कर दिए जाते हैं, और वे अनुरोध भी जिनमें उचित प्रमाणीकरण क्रेडेंशियल नहीं होते।
उदाहरण अनुरोध
curl https://uapi.gymsystems.co/api/v1/clubs \
-H "X-API-Key: YOUR_API_KEY"
सामान्य संपर्क फ़ॉर्म
Example Club वेबसाइटों और अन्य बाहरी सेवाओं (जैसे training camp आदि) से आने वाले 'general contact' संदेशों के लिए उपयोग किया जाने वाला API।
पैरामीटर
organisationId `string` (वैकल्पिक) उस संगठन की ID जिसका क्लब डेटा आप प्राप्त करना चाहते हैं - इसका उपयोग यह सुनिश्चित करने के लिए किया जाता है कि हम केवल उसी संगठन के क्लब लौटाएँ। leadForwarding `string` (वैकल्पिक) क्या हमें ईमेल किसी लीड प्रबंधन सिस्टम (gymsales, gymleads आदि) को आगे भेजने चाहिए? ध्यान दें कि `onlyForwardIfConfigured` सेट करने पर लीड किसी भी CRM को आगे भेजी जाएँगी - लेकिन क्लब के प्राथमिक ईमेल पर नहीं...अनुरोध बॉडी
सामान्य संपर्क Body
एंडपॉइंट
POST /api/v1/support/contact-submission
उदाहरण अनुरोध
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 '{}'
प्रतिक्रिया
{}
निःशुल्क परीक्षण
निर्दिष्ट क्लब के लिए 'free trial' लैंडिंग पेज अनुरोध बनाता है
अनुरोध बॉडी
निःशुल्क परीक्षण Body
एंडपॉइंट
POST /api/v1/leads/free-trial
उदाहरण अनुरोध
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 '{}'
प्रतिक्रिया
{}
वर्कआउट बुक करें
Example Club वेबसाइटों के 'book a workout' फ़ॉर्म के लिए उपयोग किया जाने वाला API।
अनुरोध बॉडी
वर्कआउट बुक करें body
एंडपॉइंट
POST /api/v1/leads/book-a-workout
उदाहरण अनुरोध
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 '{}'
प्रतिक्रिया
{}
Training Camp लीड सबमिशन
हमारी मुख्य वेबसाइटों से Training Camp में उपयोगकर्ता की रुचि दर्ज करने वाले सबमिशन को ट्रैक करता है - इस जानकारी का उपयोग फिर उपयोगकर्ता को trainingcamp.com ऐप/साइट पर भेजने और क्लबों द्वारा सदस्य को training camp में opt-in करने के लिए किया जाता है।
अनुरोध बॉडी
पेज Body
एंडपॉइंट
POST /api/v1/leads/training-camp
उदाहरण अनुरोध
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 '{}'
प्रतिक्रिया
{}
किसी एक क्लब या सभी क्लबों का मेटाडेटा प्राप्त करता है
यह API या तो किसी एक क्लब का पेज रेंडर करने के लिए उपयोग किया जाने वाला क्लब मेटाडेटा लौटाएगा, या डेटाबेस के सभी क्लब।
पैरामीटर
organisationId `string` (वैकल्पिक) उस संगठन की ID जिसका क्लब डेटा आप प्राप्त करना चाहते हैं - इसका उपयोग यह सुनिश्चित करने के लिए किया जाता है कि हम केवल उसी संगठन के क्लब लौटाएँ। club `string` (वैकल्पिक) उस क्लब की ID जिसे आप प्राप्त करना चाहते हैं... *NB* यदि आप सभी क्लबों को एक ही JSON Object के रूप में लौटाना चाहते हैं तो इसे छोड़ सकते हैं।एंडपॉइंट
GET /api/v1/club/data
उदाहरण अनुरोध
curl -X GET https://uapi.gymsystems.co//api/v1/club/data \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
किसी एक क्लब या सभी क्लबों का मेटाडेटा प्राप्त करता है
यह API या तो किसी एक क्लब का पेज रेंडर करने के लिए उपयोग किया जाने वाला क्लब मेटाडेटा लौटाएगा, या डेटाबेस के सभी क्लब।
पैरामीटर
organisationId `string` (वैकल्पिक) उस संगठन की ID जिसका क्लब डेटा आप प्राप्त करना चाहते हैं - इसका उपयोग यह सुनिश्चित करने के लिए किया जाता है कि हम केवल उसी संगठन के क्लब लौटाएँ। club `string` (वैकल्पिक) उस क्लब की ID जिसे आप प्राप्त करना चाहते हैं... *NB* यदि आप सभी क्लबों को एक ही JSON Object के रूप में लौटाना चाहते हैं तो इसे छोड़ सकते हैं।एंडपॉइंट
GET /api/v2/club/data
उदाहरण अनुरोध
curl -X GET https://uapi.gymsystems.co//api/v2/club/data \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
शहर और lat/lng के अनुसार क्लब खोजें
अपने Latitude, Longitude और खोज शब्दों (जैसे उपनगर, कस्बा या शहर) के आधार पर आस-पास के क्लब खोजें
पैरामीटर
geogroup `string` (वैकल्पिक) उन शहरों/राज्यों/देशों की 'समूहित' सूची लौटाता है जिनमें क्लब स्थित हैं search `string` (वैकल्पिक) खोजा जाने वाला शब्द - आमतौर पर यह इनमें से कोई होगा: कस्बा, शहर, उपनगर या पोस्टकोड limit `string` (वैकल्पिक) परिणामों की अधिकतम संख्या origin `string` (वैकल्पिक) वह Latitude और Longitude जिसके आधार पर खोज करनी है - यह तब अत्यंत महत्वपूर्ण है जब एक ही नाम वाले कस्बे/उपनगर खोजे जा रहे हों, लेकिन वे अलग-अलग देशों/शहरों में हों जहाँ हमारे कई क्लब हैं - उदाहरण के लिए `Southbank Example City` या `Southbank Example City 2` organisationId `string` (वैकल्पिक) क्लब फ़िल्टर करने के लिए संगठन ID - इसका उपयोग यह सुनिश्चित करने के लिए किया जाता है कि हम केवल उसी संगठन के क्लब लौटाएँ।एंडपॉइंट
GET /api/v1/club/geosearch
उदाहरण अनुरोध
curl -X GET https://uapi.gymsystems.co//api/v1/club/geosearch \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
किसी एक क्लब की पिन की गई समीक्षाओं की सूची बनाता है
यह API क्लब की पिन की गई समीक्षाएँ लौटाएगा।
पैरामीटर
club `string` (वैकल्पिक) उस क्लब की ID जिसे आप प्राप्त करना चाहते हैंएंडपॉइंट
GET /api/v2/club/reviews
उदाहरण अनुरोध
curl -X GET https://uapi.gymsystems.co//api/v2/club/reviews \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
दिए गए क्लब में सेट किए गए किसी ऐप का कॉन्फ़िगरेशन प्राप्त करें
दिए गए क्लब में सेट किए गए किसी ऐप का कॉन्फ़िगरेशन प्राप्त करें
पैरामीटर
clubID `string` (वैकल्पिक) उस क्लब की ID जिसे आप प्राप्त करना चाहते हैं appID `string` (वैकल्पिक) उस ऐप की ID जिसे आप प्राप्त करना चाहते हैंएंडपॉइंट
GET /api/v1/club/apps/config
उदाहरण अनुरोध
curl -X GET https://uapi.gymsystems.co//api/v1/club/apps/config \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
उपयोगकर्ता के IP पर आधारित Latitude और Longitude
Maxmind के GeoIP Database के आधार पर किसी उपयोगकर्ता के IP का अनुमानित latitude और longitude लौटाता है।
एंडपॉइंट
GET /api/v1/geo/ip
उदाहरण अनुरोध
curl -X GET https://uapi.gymsystems.co//api/v1/geo/ip \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
किसी पते की string को पार्स करता है और उसे ऑब्जेक्ट के रूप में लौटाता है।
पते की string को street, city, state और postal code से बने Object में बदलें।
अनुरोध बॉडी
पेज Body
एंडपॉइंट
POST /api/v1/user/address-parser
उदाहरण अनुरोध
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 '{}'
प्रतिक्रिया
{}
सबमिट किए गए ईमेल को हमारे केंद्रीय डेटाबेस में ट्रैक करता है।
हमारी वेबसाइट के विभिन्न भागों _(जैसे आंतरिक API, Mailchimp, Hubspot आदि)_ और/या तृतीय-पक्ष API पर सबमिट किए गए ईमेल को हमारी केंद्रीय DynamoDB Table में ट्रैक करें, जिससे हम Example Club Ecosystem के सदस्यों का अधिक विस्तृत विश्लेषण और लक्ष्यीकरण कर सकें।
अनुरोध बॉडी
पेज Body
एंडपॉइंट
POST /api/v1/analytics/track-email
उदाहरण अनुरोध
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 '{}'
प्रतिक्रिया
{}
डेटा को Graylog पर beacon करता है
विभिन्न फ़्रंट-एंड सेवाओं से डेटा को हमारे आंतरिक लॉग प्रबंधन सिस्टम (Graylog) पर beacon करता है।
अनुरोध बॉडी
पेज Body
एंडपॉइंट
POST /api/v1/analytics/beacon
उदाहरण अनुरोध
curl -X POST https://uapi.gymsystems.co//api/v1/analytics/beacon \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
प्रतिक्रिया
{}
जाँचता है कि कोई Myzone Belt ID किसी क्लब के साथ पंजीकृत है या नहीं
यदि कोई Myzone Belt ID दिए गए Club ID से संबद्ध है तो true या false प्रतिक्रिया लौटाता है।
पैरामीटर
club `string` (वैकल्पिक) क्वेरी किए जाने वाले क्लब की ID beltid `string` (वैकल्पिक) खोजे जाने वाले Myzone Belt की IDएंडपॉइंट
GET /api/v1/myzone/belt-registered
उदाहरण अनुरोध
curl -X GET https://uapi.gymsystems.co//api/v1/myzone/belt-registered \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
विज़िट स्वाइप की आवृत्ति प्राप्त करें
किसी निश्चित अवधि के दौरान सदस्यों द्वारा किए गए विज़िट स्वाइप की सूची प्राप्त करें
पैरामीटर
start_date `string` (वैकल्पिक) सदस्य विज़िट फ़िल्टर करने के लिए उपयोग की जाने वाली अवधि की प्रारंभ तिथि end_date `string` (वैकल्पिक) सदस्य विज़िट फ़िल्टर करने के लिए उपयोग की जाने वाली अवधि की समाप्ति तिथि club `string` (वैकल्पिक) वह विशिष्ट क्लब जिसमें सदस्य ने सदस्यता ली है, यह फ़िल्टर करने के लिए कि सदस्य ने किस क्लब में स्वाइप किया email `string` (वैकल्पिक) विज़िट स्वाइप के लिए उपयोग किया गया विशिष्ट ईमेलएंडपॉइंट
GET /api/v1/members/swipes/frequency
उदाहरण अनुरोध
curl -X GET https://uapi.gymsystems.co//api/v1/members/swipes/frequency \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
GymMaster चेक-इन इवेंट के लिए Webhook
GymMaster चेक-इन इवेंट के लिए Webhook
एंडपॉइंट
POST /api/v1/webhooks/gymmaster/checkin
उदाहरण अनुरोध
curl -X POST https://uapi.gymsystems.co//api/v1/webhooks/gymmaster/checkin \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
डिवाइस ID पंजीकृत/Beacon करें
किसी Display Screen कंप्यूटर का UUID, IP और Screen ID (Device ID) डेटाबेस में संग्रहीत करता है, जिससे Performance Hub के माध्यम से डिवाइस को संबद्ध किया जा सके।
अनुरोध बॉडी
इस एंडपॉइंट पर डिवाइस की जानकारी, जैसे उसका IP और UUID, वाला एक JSON ऑब्जेक्ट पोस्ट किया जाना चाहिए
एंडपॉइंट
POST /api/v1/devices/dashkiosk/register
उदाहरण अनुरोध
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 '{}'
प्रतिक्रिया
{}
डिवाइस मेटाडेटा अपडेट करता है
किसी UUID के लिए डिवाइस मेटाडेटा अपडेट करता है। ध्यान दें कि इस फ़ंक्शन पर डेटा पोस्ट करने के लिए किसी प्रमाणीकरण की आवश्यकता नहीं है, इसलिए डेटा में कोई संवेदनशील जानकारी नहीं होनी चाहिए।
अनुरोध बॉडी
इस एंडपॉइंट पर डिवाइस की जानकारी, जैसे उसकी OS जानकारी, Wifi मीट्रिक आदि, वाला एक JSON ऑब्जेक्ट पोस्ट किया जाना चाहिए...
एंडपॉइंट
POST /api/v1/devices/metadata/beacon
उदाहरण अनुरोध
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 '{}'
प्रतिक्रिया
{}
डिवाइस UUID के आधार पर किसी डिस्प्ले की जानकारी लौटाता है।
डिवाइस के UUID के आधार पर उसका कॉन्फ़िगरेशन प्राप्त करता है, और यह जानकारी लौटाता है कि डिवाइस से कौन-सा round संबद्ध है और कौन-सी सामग्री दिखाई जानी चाहिए।
पैरामीटर
uuid `string` (आवश्यक) उस डिवाइस का UUID जिसके लिए कॉन्फ़िगरेशन प्राप्त किया जा रहा हैएंडपॉइंट
GET /api/v1/devices/displayconfig/{uuid}
उदाहरण अनुरोध
curl -X GET https://uapi.gymsystems.co//api/v1/devices/displayconfig/{uuid} \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
UUID के आधार पर किसी डिवाइस की कॉन्फ़िगरेशन जानकारी लौटाता है।
डिवाइस के UUID का उपयोग करके कई तालिकाओं (Display Screens, IoT Devices, CCTV Devices) से डिवाइस का कॉन्फ़िगरेशन प्राप्त करता है, और संबंधित कॉन्फ़िगरेशन विवरण JSON के रूप में लौटाता है।
पैरामीटर
uuid `string` (आवश्यक) उस डिवाइस का UUID जिसका कॉन्फ़िगरेशन प्राप्त करना हैएंडपॉइंट
GET /api/v1/devices/config/{uuid}
उदाहरण अनुरोध
curl -X GET https://uapi.gymsystems.co//api/v1/devices/config/{uuid} \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
BLE Beacon डिवाइस पंजीकृत करें
BLE Beacon डिवाइस की जानकारी हमारे डेटाबेस में सहेजता है
अनुरोध बॉडी
BLE Beacon डिवाइस डेटा
एंडपॉइंट
POST /api/v1/devices/blebeacon/register
उदाहरण अनुरोध
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 '{}'
प्रतिक्रिया
{}
ClubID से संबद्ध CCTV डिवाइस की सूची बनाता है
किसी ClubID से संबद्ध CCTV डिवाइस के उच्च-स्तरीय विवरण की सूची बनाता है - ध्यान दें कि इस API के माध्यम से केवल सामान्य/उच्च-स्तरीय जानकारी लौटाई जाती है, जैसे डिवाइस के स्थानीय IP पते और वे online|offline हैं या नहीं। उन्नत डिवाइस विवरण के लिए Performance Hub API का उपयोग करना आवश्यक है।
पैरामीटर
clubID `string` (आवश्यक) क्वेरी के लिए क्लब की IDएंडपॉइंट
GET /api/v1/devices/cctv/list-devices/{clubID}
उदाहरण अनुरोध
curl -X GET https://uapi.gymsystems.co//api/v1/devices/cctv/list-devices/{clubID} \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
CCTV डिवाइस पंजीकृत करें
CCTV डिवाइस की जानकारी हमारे डेटाबेस में सहेजता है
अनुरोध बॉडी
CCTV डिवाइस डेटा
एंडपॉइंट
POST /api/v1/devices/cctv/register
उदाहरण अनुरोध
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 '{}'
प्रतिक्रिया
{}
AI एज प्रोसेसर डिवाइस पंजीकृत करें
AI एज प्रोसेसर डिवाइस की जानकारी हमारे डेटाबेस में सहेजता है
अनुरोध बॉडी
AI एज प्रोसेसर डिवाइस डेटा
एंडपॉइंट
POST /api/v1/devices/ai-edge-processor/register
उदाहरण अनुरोध
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 '{}'
प्रतिक्रिया
{}
CCTV रिकॉर्डिंग अपलोड स्वीकार करने के लिए हस्ताक्षरित URL बनाता है
एक हस्ताक्षरित S3 URL बनाता है ताकि क्लाइंट पोस्ट-प्रोसेसिंग के लिए CCTV रिकॉर्डिंग को सीधे S3 पर अपलोड कर सके।
अनुरोध बॉडी
डिवाइस मेटाडेटा
एंडपॉइंट
POST /api/v1/devices/cctv/generate-upload-token
उदाहरण अनुरोध
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 '{}'
प्रतिक्रिया
{}
S3 को सूचित करता है कि multipart अपलोड पूरा हो गया है
S3 को सूचित करता है कि क्लाइंट द्वारा multipart अपलोड पूरा कर लिया गया है
अनुरोध बॉडी
डिवाइस मेटाडेटा
एंडपॉइंट
POST /api/v1/devices/cctv/complete-upload
उदाहरण अनुरोध
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 '{}'
प्रतिक्रिया
{}
क्लब के Sonos डिवाइस को Sonos कमांड भेजें
क्लब के Sonos डिवाइस को Sonos कमांड भेजें
पैरामीटर
clubID `string` (आवश्यक) क्वेरी के लिए क्लब की IDएंडपॉइंट
POST /api/v1/devices/audio-control/command/{clubID}
उदाहरण अनुरोध
curl -X POST https://uapi.gymsystems.co//api/v1/devices/audio-control/command/{clubID} \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
क्लब की ऑडियो नियंत्रण सेटिंग्स प्राप्त करें
क्लब की ऑडियो नियंत्रण सेटिंग्स प्राप्त करें
पैरामीटर
clubID `string` (आवश्यक) क्वेरी के लिए क्लब की IDएंडपॉइंट
GET /api/v1/devices/audio-control/config/{clubID}
उदाहरण अनुरोध
curl -X GET https://uapi.gymsystems.co//api/v1/devices/audio-control/config/{clubID} \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
अस्थायी access token बनाएँ
अस्थायी access token बनाएँ
एंडपॉइंट
POST /api/v1/temporary-access/token
उदाहरण अनुरोध
curl -X POST https://uapi.gymsystems.co//api/v1/temporary-access/token \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
संगीत लाइवस्ट्रीम आइटम प्राप्त करें
संगीत लाइवस्ट्रीम आइटम प्राप्त करें
एंडपॉइंट
GET /api/v1/streams
उदाहरण अनुरोध
curl -X GET https://uapi.gymsystems.co//api/v1/streams \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
संगीत लाइवस्ट्रीम आइटम डेटा प्राप्त करें
संगीत लाइवस्ट्रीम आइटम डेटा प्राप्त करें
पैरामीटर
id `string` (आवश्यक) किसी स्ट्रीम आइटम की पहचान करने वाली अद्वितीय idएंडपॉइंट
GET /api/v1/streams/{id}
उदाहरण अनुरोध
curl -X GET https://uapi.gymsystems.co//api/v1/streams/{id} \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
FAQ आइटम प्राप्त करें
FAQ आइटम प्राप्त करें
पैरामीटर
location `string` (वैकल्पिक) वह स्थान जहाँ आप FAQ आइटम दिखाना चाहते हैं। उदाहरण: मुख्य वेबसाइट (website_main)। categories `string` (वैकल्पिक) FAQ आइटम की श्रेणियाँ। status `string` (वैकल्पिक) आइटम की स्थितिएंडपॉइंट
GET /api/v1/faqs
उदाहरण अनुरोध
curl -X GET https://uapi.gymsystems.co//api/v1/faqs \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
FAQ आइटम प्राप्त करें
FAQ आइटम प्राप्त करें
पैरामीटर
category `string` (आवश्यक) श्रेणियाँ फ़िल्टरएंडपॉइंट
GET /api/v1/faqs/{category}
उदाहरण अनुरोध
curl -X GET https://uapi.gymsystems.co//api/v1/faqs/{category} \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
प्रेस आइटम प्राप्त करें
प्रेस आइटम प्राप्त करें
पैरामीटर
location `string` (वैकल्पिक) वह स्थान जहाँ आप प्रेस आइटम दिखाना चाहते हैं। उदाहरण: मुख्य वेबसाइट (website_main)। status `string` (वैकल्पिक) आइटम की स्थितिएंडपॉइंट
GET /api/v1/press
उदाहरण अनुरोध
curl -X GET https://uapi.gymsystems.co//api/v1/press \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
ईमेल मैपिंग प्राप्त करें
ईमेल मैपिंग प्राप्त करें
एंडपॉइंट
GET /api/v1/email-mapping
उदाहरण अनुरोध
curl -X GET https://uapi.gymsystems.co//api/v1/email-mapping \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
कस्टम ट्रैकिंग कोड प्राप्त करें
कस्टम ट्रैकिंग कोड प्राप्त करें
पैरामीटर
clubID `string` (आवश्यक) club id या क्लब का स्थान। उदाहरण: Miltonएंडपॉइंट
GET /api/v1/customtracking/{clubID}
उदाहरण अनुरोध
curl -X GET https://uapi.gymsystems.co//api/v1/customtracking/{clubID} \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
लैंडिंग पेज आइटम प्राप्त करें
लैंडिंग पेज आइटम प्राप्त करें
पैरामीटर
region `string` (वैकल्पिक) वह क्षेत्र जिससे क्लब संबंधित है। उदाहरण: AU, NZ, US club `string` (वैकल्पिक) Club ID, क्लब का अद्वितीय पहचानकर्ता slug `string` (वैकल्पिक) URL पते का अंतिम भाग जो पेज के अद्वितीय पहचानकर्ता के रूप में काम करता हैएंडपॉइंट
GET /api/v1/landing-pages
उदाहरण अनुरोध
curl -X GET https://uapi.gymsystems.co//api/v1/landing-pages \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
Performance Hub वेबसाइट संपर्क फ़ॉर्म
Performance Hub वेबसाइट से फ़ॉर्म सबमिशन (डेमो अनुरोध, बिक्री पूछताछ, early access ऑर्डर) प्राप्त करता है और SES के माध्यम से सूचना ईमेल भेजता है।
एंडपॉइंट
POST /api/v1/performancehub/website-contact
उदाहरण अनुरोध
curl -X POST https://uapi.gymsystems.co//api/v1/performancehub/website-contact \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
Door/Gate Access OTP का अनुरोध करें
दिए गए फ़ोन या ईमेल पर एक बार उपयोग होने वाला सत्यापन कोड भेजता है। पहचानकर्ताओं की गणना (enumeration) रोकने के लिए हमेशा 200 लौटाता है। प्रति पहचानकर्ता और प्रति IP rate-limited (Redis sliding window)।
एंडपॉइंट
POST /api/v1/door-gate-access/auth/otp/request
उदाहरण अनुरोध
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/otp/request \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
Door/Gate Access OTP सत्यापित करें और tokens जारी करें
OTP सत्यापित करता है, सभी सुविधाओं में जुड़ी व्यक्ति प्रोफ़ाइलों को निर्धारित करता है, और एक अल्पकालिक JWT तथा एक opaque रोटेट होने वाला refresh token लौटाता है।
एंडपॉइंट
POST /api/v1/door-gate-access/auth/otp/verify
उदाहरण अनुरोध
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/otp/verify \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
Door/Gate Access refresh token रोटेट करें
एंडपॉइंट
POST /api/v1/door-gate-access/auth/refresh
उदाहरण अनुरोध
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/refresh \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
Door/Gate Access refresh token रद्द करें
एंडपॉइंट
POST /api/v1/door-gate-access/auth/logout
उदाहरण अनुरोध
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/logout \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
वर्तमान Door/Gate Access सत्र
एंडपॉइंट
GET /api/v1/door-gate-access/me
उदाहरण अनुरोध
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
संपादन योग्य प्रोफ़ाइल फ़ील्ड अपडेट करें
JWT पहचानकर्ता से मेल खाने वाली हर ph-door-access-users पंक्ति पर firstName / lastName अपडेट करता है। ईमेल और फ़ोन यहाँ नहीं बदले जा सकते।
एंडपॉइंट
PATCH /api/v1/door-gate-access/me
उदाहरण अनुरोध
curl -X PATCH https://uapi.gymsystems.co//api/v1/door-gate-access/me \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
Door/Gate Access उपयोगकर्ता के लिए सुविधाओं की सूची बनाएँ
एंडपॉइंट
GET /api/v1/door-gate-access/me/facilities
उदाहरण अनुरोध
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me/facilities \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
उपयोगकर्ता की वर्तमान में चयनित सुविधा सेट करें
एंडपॉइंट
POST /api/v1/door-gate-access/me/facility
उदाहरण अनुरोध
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/me/facility \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
उन दरवाज़ों की सूची बनाएँ जिन्हें उपयोगकर्ता किसी सुविधा में खोल सकता है
पैरामीटर
facilityId `string` (वैकल्पिक) सुविधा पहचानकर्ता (clubID)।एंडपॉइंट
GET /api/v1/door-gate-access/me/doors
उदाहरण अनुरोध
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me/doors \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
वर्तमान उपयोगकर्ता के हाल के अनलॉक प्रयास
एंडपॉइंट
GET /api/v1/door-gate-access/me/access-history
उदाहरण अनुरोध
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me/access-history \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}
Door/Gate Access मोबाइल ऐप से दरवाज़ा अनलॉक करें
MQTT पर प्रकाशित करने से पहले सख्त सर्वर-साइड जाँच। स्थायी नियमों, अतिरिक्त Access Time Windows, स्पष्ट door blocks, maintenance mode और geofence के लिए सर्वर ही सत्य का स्रोत है। क्लाइंट की स्थिति केवल UX के लिए है।
पैरामीटर
doorId `string` (आवश्यक) डोर कंट्रोलर का balenaUUID।एंडपॉइंट
POST /api/v1/door-gate-access/doors/{doorId}/unlock
उदाहरण अनुरोध
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/doors/{doorId}/unlock \
-H "x-api-key: YOUR_API_KEY"
प्रतिक्रिया
{}