소개

공개 사이트와 시스템에 사용되는 핵심 API입니다. **이 API를 사용하려는 타사 개발자는 Performance Hub 지원팀에 문의하여 IP를 허용 목록에 등록하십시오. 그렇지 않으면 동일한 리퍼러/IP에서 요청이 너무 많을 경우 속도 제한 및/또는 차단될 수 있습니다.**

기본 URL

https://uapi.gymsystems.co/

인증

Universal API는 HTTP 헤더를 통한 API 키 인증을 사용합니다.

각 요청의 X-API-Key 헤더에 API 키를 포함하십시오.

API 키는 계정에 대한 전체 액세스 권한을 제공하므로 신중하게 관리하십시오. 이 키를 공개 저장소, 클라이언트 측 애플리케이션 또는 유출될 수 있는 어떤 곳에도 노출하지 마십시오.

API는 보안 HTTPS 연결만 허용합니다. 일반 HTTP 요청은 거부되며, 올바른 인증 자격 증명이 없는 요청도 모두 거부됩니다.

요청 예시

curl https://uapi.gymsystems.co/api/v1/clubs \
  -H "X-API-Key: YOUR_API_KEY"

일반 문의 양식

Example Club 웹사이트와 기타 외부 서비스(training camp 등)의 '일반 문의' 메시지에 사용되는 API입니다.

매개변수

organisationId `string` (선택) 시설 데이터를 가져올 조직의 ID입니다. 같은 조직에 속한 시설만 반환하도록 하는 데 사용됩니다. leadForwarding `string` (선택) 이메일을 리드 관리 시스템(gymsales, gymleads 등)으로 전달할지 여부입니다. `onlyForwardIfConfigured`로 설정하면 리드가 CRM으로 전달되지만 시설의 기본 이메일로는 전달되지 않습니다...

요청 본문

일반 문의 본문

엔드포인트

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 '{}'

응답

{}

무료 체험

지정한 시설에 대한 '무료 체험' 랜딩 페이지 요청을 생성합니다

요청 본문

무료 체험 본문

엔드포인트

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 웹사이트의 '운동 예약' 양식에 사용되는 API입니다.

요청 본문

운동 예약 본문

엔드포인트

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에 등록(옵트인)하는 데 사용됩니다.

요청 본문

페이지 본문

엔드포인트

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입니다... *참고* 모든 시설을 하나의 JSON 객체로 반환하려면 이 값을 생략할 수 있습니다.

엔드포인트

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입니다... *참고* 모든 시설을 하나의 JSON 객체로 반환하려면 이 값을 생략할 수 있습니다.

엔드포인트

GET /api/v2/club/data

요청 예시

curl -X GET https://uapi.gymsystems.co//api/v2/club/data \
  -H "x-api-key: YOUR_API_KEY"

응답

{}

도시 및 위도/경도로 시설 검색

위도, 경도 및 검색어(교외 지역, 소도시 또는 도시 등)를 기준으로 근처 시설을 검색합니다

매개변수

geogroup `string` (선택) 시설이 있는 도시/주/국가를 '그룹화'한 목록을 반환합니다 search `string` (선택) 검색할 용어입니다. 일반적으로 소도시, 도시, 교외 지역 또는 우편번호입니다 limit `string` (선택) 제한할 결과 수 origin `string` (선택) 검색 기준이 되는 위도 및 경도입니다. 이름은 같지만 여러 시설이 있는 다른 국가/도시에 속한 소도시/교외 지역을 검색할 때 매우 중요합니다. 예: `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 기반 위도 및 경도

Maxmind의 GeoIP 데이터베이스를 기반으로 사용자 IP의 예상 위도 및 경도를 반환합니다.

엔드포인트

GET /api/v1/geo/ip

요청 예시

curl -X GET https://uapi.gymsystems.co//api/v1/geo/ip \
  -H "x-api-key: YOUR_API_KEY"

응답

{}

주소 문자열을 파싱하여 객체로 반환합니다.

주소 문자열을 거리, 도시, 주 및 우편번호로 구성된 객체로 변환합니다.

요청 본문

페이지 본문

엔드포인트

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 테이블에서 추적하여, Example Club 에코시스템 회원에 대한 보다 상세한 분석과 타기팅을 수행할 수 있도록 합니다.

요청 본문

페이지 본문

엔드포인트

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로 데이터 전송

다양한 프런트엔드 서비스의 데이터를 내부 로그 관리 시스템(Graylog)으로 전송합니다.

요청 본문

페이지 본문

엔드포인트

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가 지정한 시설 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 체크인 이벤트용 웹훅

GymMaster 체크인 이벤트용 웹훅

엔드포인트

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 등록/전송

Display Screens 컴퓨터의 UUID, IP 및 화면 ID(기기 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 '{}'

응답

{}

Duress 버튼의 상태를 설정합니다

시설과 연결된 Duress 버튼의 상태를 `true|false` 중 하나로 설정합니다. 시설에 등록된 버튼의 상태만 변경할 수 있습니다. 아직 설정되지 않은 기기에는 작동하지 않습니다.

요청 본문

Duress 버튼 알람 상태 JSON 객체

엔드포인트

POST /api/v1/devices/duress/setAlarmState

요청 예시

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 '{}'

응답

{}

시설과 연결된 Duress 버튼을 반환합니다

업데이트를 확인할, 시설과 연결된 Duress 버튼 배열을 반환합니다..

매개변수

clubID `string` (필수) 조회할 시설의 ID

엔드포인트

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

요청 예시

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

응답

{}

기기 메타데이터를 업데이트합니다

UUID의 기기 메타데이터를 업데이트합니다. 이 함수에 데이터를 게시할 때는 인증이 필요하지 않으므로, 데이터에 민감한 정보를 포함하지 마십시오.

요청 본문

기기의 OS 정보, Wi-Fi 지표 등 기기 정보가 포함된 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를 기준으로 기기 구성을 가져오고, 기기와 연결된 라운드 및 표시할 콘텐츠 등의 정보를 반환합니다.

매개변수

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 기기, CCTV 기기)에서 기기 구성을 가져오고, 관련 구성 세부 정보를 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 비콘 기기 등록

BLE 비콘 기기 정보를 데이터베이스에 저장합니다

요청 본문

BLE 비콘 기기 데이터

엔드포인트

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 주소, 온라인/오프라인 여부 등 일반적이고 개략적인 정보만 반환됩니다. 고급 기기 세부 정보는 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을 생성합니다

클라이언트가 후처리를 위해 CCTV 녹화 파일을 S3에 직접 업로드할 수 있도록 서명된 S3 URL을 생성합니다.

요청 본문

기기 메타데이터

엔드포인트

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에 알립니다

클라이언트의 멀티파트 업로드가 완료되었음을 S3에 알립니다

요청 본문

기기 메타데이터

엔드포인트

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"

응답

{}

임시 액세스 토큰 만들기

임시 액세스 토큰 만들기

엔드포인트

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` (필수) 시설 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` (선택) 시설 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 웹사이트의 양식 제출(데모 요청, 영업 문의, 얼리 액세스 주문)을 받아 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 요청

제공된 전화번호 또는 이메일로 일회성 인증 코드를 보냅니다. 식별자 열거를 방지하기 위해 항상 200으로 응답합니다. 식별자별 및 IP별로 속도가 제한됩니다(Redis 슬라이딩 윈도우).

엔드포인트

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 확인 및 토큰 발급

OTP를 확인하고, 모든 시설에 걸쳐 연결된 인원 프로필을 확인한 다음, 단기 JWT와 불투명한 순환 새로 고침 토큰을 반환합니다.

엔드포인트

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 새로 고침 토큰 순환

엔드포인트

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 새로 고침 토큰 취소

엔드포인트

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, 명시적 문 차단, 유지 관리 모드 및 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"

응답

{}