Giới thiệu
Đây là API cốt lõi dùng cho các trang web và hệ thống công khai. **Nếu bạn là nhà phát triển bên thứ ba muốn sử dụng API này, vui lòng liên hệ bộ phận hỗ trợ của Performance Hub để đưa IP của bạn vào danh sách cho phép, nếu không bạn sẽ bị giới hạn tốc độ và/hoặc bị chặn khi có quá nhiều yêu cầu từ cùng một nguồn giới thiệu / IP.**
URL cơ sở
https://uapi.gymsystems.co/
Xác thực
Universal API sử dụng xác thực bằng khóa API qua tiêu đề HTTP.
Hãy đưa khóa API của bạn vào tiêu đề X-API-Key trong mỗi yêu cầu.
Hãy xử lý khóa API của bạn cẩn thận, vì chúng cấp toàn quyền truy cập vào tài khoản của bạn! Không bao giờ để lộ các khóa này trong kho mã công khai, ứng dụng phía máy khách hoặc bất kỳ nơi nào chúng có thể bị xâm phạm.
API chỉ chấp nhận kết nối HTTPS bảo mật. Các yêu cầu HTTP thông thường sẽ bị từ chối, cũng như mọi yêu cầu thiếu thông tin xác thực hợp lệ.
Yêu cầu mẫu
curl https://uapi.gymsystems.co/api/v1/clubs \
-H "X-API-Key: YOUR_API_KEY"
Biểu mẫu liên hệ chung
API dùng cho các tin nhắn 'liên hệ chung' từ các trang web Example Club và các dịch vụ công khai bên ngoài khác (như training camp, v.v.).
Tham số
organisationId `string` (tùy chọn) ID của tổ chức mà bạn muốn lấy dữ liệu cơ sở. Giá trị này đảm bảo chỉ trả về các cơ sở thuộc cùng một tổ chức. leadForwarding `string` (tùy chọn) Có chuyển tiếp email đến hệ thống quản lý khách hàng tiềm năng nào không (gymsales, gymleads, v.v.)? Lưu ý: đặt thành `onlyForwardIfConfigured` sẽ chuyển tiếp khách hàng tiềm năng đến mọi CRM nhưng không đến email chính của cơ sở...Nội dung yêu cầu
Nội dung liên hệ chung
Điểm cuối
POST /api/v1/support/contact-submission
Yêu cầu mẫu
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 '{}'
Phản hồi
{}
Dùng thử miễn phí
Tạo yêu cầu trang đích 'dùng thử miễn phí' cho cơ sở đã chỉ định
Nội dung yêu cầu
Nội dung dùng thử miễn phí
Điểm cuối
POST /api/v1/leads/free-trial
Yêu cầu mẫu
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 '{}'
Phản hồi
{}
Đặt buổi tập
API dùng cho biểu mẫu 'đặt buổi tập' từ các trang web Example Club.
Nội dung yêu cầu
Nội dung đặt buổi tập
Điểm cuối
POST /api/v1/leads/book-a-workout
Yêu cầu mẫu
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 '{}'
Phản hồi
{}
Thông tin đăng ký quan tâm Training Camp
Theo dõi các lượt đăng ký quan tâm đến Training Camp của người dùng từ các trang web chính. Thông tin này sau đó được dùng để giới thiệu người dùng đến ứng dụng/trang trainingcamp.com và để các cơ sở đăng ký thành viên tham gia training camp.
Nội dung yêu cầu
Nội dung trang
Điểm cuối
POST /api/v1/leads/training-camp
Yêu cầu mẫu
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 '{}'
Phản hồi
{}
Lấy siêu dữ liệu của một cơ sở hoặc của tất cả cơ sở
API này trả về siêu dữ liệu dùng để hiển thị trang của một cơ sở, hoặc của tất cả cơ sở trong cơ sở dữ liệu.
Tham số
organisationId `string` (tùy chọn) ID của tổ chức mà bạn muốn lấy dữ liệu cơ sở. Giá trị này đảm bảo chỉ trả về các cơ sở thuộc cùng một tổ chức. club `string` (tùy chọn) ID của cơ sở mà bạn muốn lấy... *Lưu ý* Bạn có thể bỏ trống nếu muốn trả về TẤT CẢ cơ sở dưới dạng một đối tượng JSON duy nhất.Điểm cuối
GET /api/v1/club/data
Yêu cầu mẫu
curl -X GET https://uapi.gymsystems.co//api/v1/club/data \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Lấy siêu dữ liệu của một cơ sở hoặc của tất cả cơ sở
API này trả về siêu dữ liệu dùng để hiển thị trang của một cơ sở, hoặc của tất cả cơ sở trong cơ sở dữ liệu.
Tham số
organisationId `string` (tùy chọn) ID của tổ chức mà bạn muốn lấy dữ liệu cơ sở. Giá trị này đảm bảo chỉ trả về các cơ sở thuộc cùng một tổ chức. club `string` (tùy chọn) ID của cơ sở mà bạn muốn lấy... *Lưu ý* Bạn có thể bỏ trống nếu muốn trả về TẤT CẢ cơ sở dưới dạng một đối tượng JSON duy nhất.Điểm cuối
GET /api/v2/club/data
Yêu cầu mẫu
curl -X GET https://uapi.gymsystems.co//api/v2/club/data \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Tìm kiếm cơ sở theo thành phố và vĩ độ/kinh độ
Tìm kiếm các cơ sở lân cận dựa trên vĩ độ, kinh độ và cụm từ tìm kiếm của bạn (như khu vực ngoại ô, thị trấn hoặc thành phố)
Tham số
geogroup `string` (tùy chọn) Trả về danh sách 'được nhóm' gồm các thành phố/bang/quốc gia nơi các cơ sở đặt trụ sở search `string` (tùy chọn) Cụm từ cần tìm. Thông thường đây là: thị trấn, thành phố, khu vực ngoại ô hoặc mã bưu chính limit `string` (tùy chọn) Số kết quả tối đa origin `string` (tùy chọn) Vĩ độ và kinh độ làm điểm gốc cho tìm kiếm. Điều này rất quan trọng khi tìm các thị trấn/khu vực ngoại ô trùng tên nhưng ở các quốc gia/thành phố khác nhau nơi có nhiều cơ sở, ví dụ: `Southbank Example City` hoặc `Southbank Example City 2` organisationId `string` (tùy chọn) ID tổ chức để lọc cơ sở. Giá trị này đảm bảo chỉ trả về các cơ sở thuộc cùng một tổ chức.Điểm cuối
GET /api/v1/club/geosearch
Yêu cầu mẫu
curl -X GET https://uapi.gymsystems.co//api/v1/club/geosearch \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Liệt kê các đánh giá được ghim của một cơ sở
API này trả về các đánh giá được ghim của cơ sở.
Tham số
club `string` (tùy chọn) ID của cơ sở mà bạn muốn lấyĐiểm cuối
GET /api/v2/club/reviews
Yêu cầu mẫu
curl -X GET https://uapi.gymsystems.co//api/v2/club/reviews \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Lấy cấu hình của một ứng dụng được đặt tại cơ sở đã chỉ định
Lấy cấu hình của một ứng dụng được đặt tại cơ sở đã chỉ định
Tham số
clubID `string` (tùy chọn) ID của cơ sở mà bạn muốn lấy appID `string` (tùy chọn) ID của ứng dụng mà bạn muốn lấyĐiểm cuối
GET /api/v1/club/apps/config
Yêu cầu mẫu
curl -X GET https://uapi.gymsystems.co//api/v1/club/apps/config \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Vĩ độ và kinh độ dựa trên IP của người dùng
Trả về vĩ độ và kinh độ ước tính của IP người dùng dựa trên GeoIP Database của Maxmind.
Điểm cuối
GET /api/v1/geo/ip
Yêu cầu mẫu
curl -X GET https://uapi.gymsystems.co//api/v1/geo/ip \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Phân tích một chuỗi địa chỉ và trả về dưới dạng đối tượng.
Chuyển chuỗi địa chỉ thành đối tượng gồm đường phố, thành phố, bang và mã bưu chính.
Nội dung yêu cầu
Nội dung trang
Điểm cuối
POST /api/v1/user/address-parser
Yêu cầu mẫu
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 '{}'
Phản hồi
{}
Theo dõi các email được gửi trong cơ sở dữ liệu trung tâm.
Theo dõi các email được gửi đến các phần khác nhau của trang web _(ví dụ: API nội bộ, Mailchimp, Hubspot, v.v.)_ và/hoặc API của bên thứ ba trong bảng DynamoDB trung tâm, cho phép phân tích chi tiết hơn và nhắm đến thành viên trong hệ sinh thái Example Club.
Nội dung yêu cầu
Nội dung trang
Điểm cuối
POST /api/v1/analytics/track-email
Yêu cầu mẫu
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 '{}'
Phản hồi
{}
Gửi dữ liệu đến Graylog
Gửi dữ liệu từ nhiều dịch vụ giao diện đến hệ thống quản lý nhật ký nội bộ (Graylog).
Nội dung yêu cầu
Nội dung trang
Điểm cuối
POST /api/v1/analytics/beacon
Yêu cầu mẫu
curl -X POST https://uapi.gymsystems.co//api/v1/analytics/beacon \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
Phản hồi
{}
Kiểm tra một Myzone Belt ID có được đăng ký với một cơ sở hay không
Trả về phản hồi true hoặc false cho biết một Myzone Belt ID có liên kết với Club ID đã cho hay không.
Tham số
club `string` (tùy chọn) ID của cơ sở cần truy vấn beltid `string` (tùy chọn) ID của Myzone Belt cần tìmĐiểm cuối
GET /api/v1/myzone/belt-registered
Yêu cầu mẫu
curl -X GET https://uapi.gymsystems.co//api/v1/myzone/belt-registered \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Lấy tần suất quẹt thẻ ra vào
Lấy danh sách lượt quẹt thẻ ra vào của thành viên trong một khoảng thời gian
Tham số
start_date `string` (tùy chọn) Ngày bắt đầu của khoảng thời gian dùng để lọc lượt ra vào của thành viên end_date `string` (tùy chọn) Ngày kết thúc của khoảng thời gian dùng để lọc lượt ra vào của thành viên club `string` (tùy chọn) Cơ sở cụ thể mà thành viên đăng ký, dùng để lọc cơ sở nơi thành viên quẹt thẻ email `string` (tùy chọn) Email cụ thể được dùng cho lượt quẹt thẻ ra vàoĐiểm cuối
GET /api/v1/members/swipes/frequency
Yêu cầu mẫu
curl -X GET https://uapi.gymsystems.co//api/v1/members/swipes/frequency \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Webhook cho các sự kiện check-in của GymMaster
Webhook cho các sự kiện check-in của GymMaster
Điểm cuối
POST /api/v1/webhooks/gymmaster/checkin
Yêu cầu mẫu
curl -X POST https://uapi.gymsystems.co//api/v1/webhooks/gymmaster/checkin \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Đăng ký/báo ID thiết bị
Lưu UUID, IP và Screen ID (Device ID) của một máy tính Display Screen vào cơ sở dữ liệu, cho phép liên kết thiết bị qua Performance Hub.
Nội dung yêu cầu
Cần gửi một đối tượng JSON đến endpoint này, chứa thông tin về thiết bị như IP và UUID
Điểm cuối
POST /api/v1/devices/dashkiosk/register
Yêu cầu mẫu
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 '{}'
Phản hồi
{}
Cập nhật siêu dữ liệu thiết bị
Cập nhật siêu dữ liệu thiết bị cho một UUID. Lưu ý: không cần xác thực để gửi dữ liệu đến hàm này, vì vậy dữ liệu không được chứa bất kỳ thông tin nhạy cảm nào.
Nội dung yêu cầu
Cần gửi một đối tượng JSON đến endpoint này, chứa thông tin về thiết bị như thông tin hệ điều hành, chỉ số Wi-Fi, v.v...
Điểm cuối
POST /api/v1/devices/metadata/beacon
Yêu cầu mẫu
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 '{}'
Phản hồi
{}
Trả về thông tin về một màn hình dựa trên UUID thiết bị.
Lấy cấu hình của một thiết bị dựa trên UUID của thiết bị, và trả về thông tin như vòng nào được liên kết với thiết bị và nội dung nào cần hiển thị.
Tham số
uuid `string` (bắt buộc) UUID của thiết bị cần lấy cấu hìnhĐiểm cuối
GET /api/v1/devices/displayconfig/{uuid}
Yêu cầu mẫu
curl -X GET https://uapi.gymsystems.co//api/v1/devices/displayconfig/{uuid} \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Trả về thông tin cấu hình của một thiết bị dựa trên UUID.
Lấy cấu hình của một thiết bị từ nhiều bảng (Display Screens, thiết bị IoT, thiết bị camera giám sát) bằng UUID của thiết bị, và trả về các chi tiết cấu hình liên quan dưới dạng JSON.
Tham số
uuid `string` (bắt buộc) UUID của thiết bị cần lấy cấu hìnhĐiểm cuối
GET /api/v1/devices/config/{uuid}
Yêu cầu mẫu
curl -X GET https://uapi.gymsystems.co//api/v1/devices/config/{uuid} \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Đăng ký một thiết bị BLE Beacon
Lưu thông tin thiết bị BLE Beacon vào cơ sở dữ liệu
Nội dung yêu cầu
Dữ liệu thiết bị BLE Beacon
Điểm cuối
POST /api/v1/devices/blebeacon/register
Yêu cầu mẫu
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 '{}'
Phản hồi
{}
Liệt kê các thiết bị camera giám sát liên kết với ClubID
Liệt kê thông tin tổng quan về các thiết bị camera giám sát liên kết với một ClubID. Lưu ý: API này chỉ trả về thông tin chung/tổng quan như địa chỉ IP cục bộ của thiết bị và trạng thái trực tuyến|ngoại tuyến. Phải dùng Performance Hub API để lấy thông tin chi tiết nâng cao của thiết bị.
Tham số
clubID `string` (bắt buộc) ID của cơ sở cần truy vấnĐiểm cuối
GET /api/v1/devices/cctv/list-devices/{clubID}
Yêu cầu mẫu
curl -X GET https://uapi.gymsystems.co//api/v1/devices/cctv/list-devices/{clubID} \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Đăng ký một thiết bị camera giám sát
Lưu thông tin thiết bị camera giám sát vào cơ sở dữ liệu
Nội dung yêu cầu
Dữ liệu thiết bị camera giám sát
Điểm cuối
POST /api/v1/devices/cctv/register
Yêu cầu mẫu
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 '{}'
Phản hồi
{}
Đăng ký một thiết bị AI Edge Processor
Lưu thông tin thiết bị AI Edge Processor vào cơ sở dữ liệu
Nội dung yêu cầu
Dữ liệu thiết bị AI Edge Processor
Điểm cuối
POST /api/v1/devices/ai-edge-processor/register
Yêu cầu mẫu
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 '{}'
Phản hồi
{}
Tạo URL đã ký để nhận các bản ghi hình camera giám sát được tải lên
Tạo URL S3 đã ký để máy khách tải trực tiếp bản ghi hình camera giám sát lên S3 để xử lý sau.
Nội dung yêu cầu
Siêu dữ liệu thiết bị
Điểm cuối
POST /api/v1/devices/cctv/generate-upload-token
Yêu cầu mẫu
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 '{}'
Phản hồi
{}
Thông báo cho S3 rằng quá trình tải lên nhiều phần đã hoàn tất
Thông báo cho S3 rằng máy khách đã hoàn tất quá trình tải lên nhiều phần
Nội dung yêu cầu
Siêu dữ liệu thiết bị
Điểm cuối
POST /api/v1/devices/cctv/complete-upload
Yêu cầu mẫu
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 '{}'
Phản hồi
{}
Gửi lệnh Sonos đến các thiết bị Sonos của cơ sở
Gửi lệnh Sonos đến các thiết bị Sonos của cơ sở
Tham số
clubID `string` (bắt buộc) ID của cơ sở cần truy vấnĐiểm cuối
POST /api/v1/devices/audio-control/command/{clubID}
Yêu cầu mẫu
curl -X POST https://uapi.gymsystems.co//api/v1/devices/audio-control/command/{clubID} \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Lấy cài đặt Kiểm soát âm thanh của cơ sở
Lấy cài đặt Kiểm soát âm thanh của cơ sở
Tham số
clubID `string` (bắt buộc) ID của cơ sở cần truy vấnĐiểm cuối
GET /api/v1/devices/audio-control/config/{clubID}
Yêu cầu mẫu
curl -X GET https://uapi.gymsystems.co//api/v1/devices/audio-control/config/{clubID} \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Tạo access token tạm thời
Tạo access token tạm thời
Điểm cuối
POST /api/v1/temporary-access/token
Yêu cầu mẫu
curl -X POST https://uapi.gymsystems.co//api/v1/temporary-access/token \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Lấy các mục phát nhạc trực tiếp
Lấy các mục phát nhạc trực tiếp
Điểm cuối
GET /api/v1/streams
Yêu cầu mẫu
curl -X GET https://uapi.gymsystems.co//api/v1/streams \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Lấy dữ liệu của mục phát nhạc trực tiếp
Lấy dữ liệu của mục phát nhạc trực tiếp
Tham số
id `string` (bắt buộc) ID duy nhất xác định một mục phátĐiểm cuối
GET /api/v1/streams/{id}
Yêu cầu mẫu
curl -X GET https://uapi.gymsystems.co//api/v1/streams/{id} \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Lấy các mục câu hỏi thường gặp
Lấy các mục câu hỏi thường gặp
Tham số
location `string` (tùy chọn) Vị trí mà bạn muốn mục câu hỏi thường gặp xuất hiện, ví dụ: trang web chính (website_main). categories `string` (tùy chọn) Danh mục của mục câu hỏi thường gặp. status `string` (tùy chọn) Trạng thái của mụcĐiểm cuối
GET /api/v1/faqs
Yêu cầu mẫu
curl -X GET https://uapi.gymsystems.co//api/v1/faqs \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Lấy các mục câu hỏi thường gặp
Lấy các mục câu hỏi thường gặp
Tham số
category `string` (bắt buộc) Bộ lọc danh mụcĐiểm cuối
GET /api/v1/faqs/{category}
Yêu cầu mẫu
curl -X GET https://uapi.gymsystems.co//api/v1/faqs/{category} \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Lấy các mục báo chí
Lấy các mục báo chí
Tham số
location `string` (tùy chọn) Vị trí mà bạn muốn mục báo chí xuất hiện, ví dụ: trang web chính (website_main). status `string` (tùy chọn) Trạng thái của mụcĐiểm cuối
GET /api/v1/press
Yêu cầu mẫu
curl -X GET https://uapi.gymsystems.co//api/v1/press \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Lấy ánh xạ email
Lấy ánh xạ email
Điểm cuối
GET /api/v1/email-mapping
Yêu cầu mẫu
curl -X GET https://uapi.gymsystems.co//api/v1/email-mapping \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Lấy mã theo dõi tùy chỉnh
Lấy mã theo dõi tùy chỉnh
Tham số
clubID `string` (bắt buộc) ID cơ sở hoặc vị trí cơ sở, ví dụ: MiltonĐiểm cuối
GET /api/v1/customtracking/{clubID}
Yêu cầu mẫu
curl -X GET https://uapi.gymsystems.co//api/v1/customtracking/{clubID} \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Lấy các mục trang đích
Lấy các mục trang đích
Tham số
region `string` (tùy chọn) Vùng mà cơ sở thuộc về, ví dụ: AU, NZ, US club `string` (tùy chọn) Club ID, mã định danh duy nhất của cơ sở slug `string` (tùy chọn) Phần cuối của địa chỉ URL, đóng vai trò mã định danh duy nhất của trangĐiểm cuối
GET /api/v1/landing-pages
Yêu cầu mẫu
curl -X GET https://uapi.gymsystems.co//api/v1/landing-pages \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Biểu mẫu liên hệ trên trang web Performance Hub
Nhận các biểu mẫu được gửi từ trang web Performance Hub (yêu cầu demo, yêu cầu tư vấn bán hàng, đơn đặt hàng truy cập sớm) và gửi email thông báo qua SES.
Điểm cuối
POST /api/v1/performancehub/website-contact
Yêu cầu mẫu
curl -X POST https://uapi.gymsystems.co//api/v1/performancehub/website-contact \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Yêu cầu OTP Door/Gate Access
Gửi mã xác minh dùng một lần đến số điện thoại hoặc email được cung cấp. Luôn phản hồi 200 để ngăn việc dò tìm mã định danh. Giới hạn tốc độ theo từng mã định danh và từng IP (cửa sổ trượt Redis).
Điểm cuối
POST /api/v1/door-gate-access/auth/otp/request
Yêu cầu mẫu
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/otp/request \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Xác minh OTP Door/Gate Access và cấp token
Xác minh OTP, xác định các hồ sơ cá nhân được liên kết trên tất cả cơ sở, và trả về một JWT ngắn hạn + một refresh token xoay vòng không minh bạch.
Điểm cuối
POST /api/v1/door-gate-access/auth/otp/verify
Yêu cầu mẫu
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/otp/verify \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Xoay vòng một refresh token Door/Gate Access
Điểm cuối
POST /api/v1/door-gate-access/auth/refresh
Yêu cầu mẫu
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/refresh \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Thu hồi một refresh token Door/Gate Access
Điểm cuối
POST /api/v1/door-gate-access/auth/logout
Yêu cầu mẫu
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/auth/logout \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Phiên Door/Gate Access hiện tại
Điểm cuối
GET /api/v1/door-gate-access/me
Yêu cầu mẫu
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Cập nhật các trường hồ sơ có thể chỉnh sửa
Cập nhật firstName / lastName trên mọi dòng ph-door-access-users khớp với mã định danh trong JWT. Email và số điện thoại không thể thay đổi tại đây.
Điểm cuối
PATCH /api/v1/door-gate-access/me
Yêu cầu mẫu
curl -X PATCH https://uapi.gymsystems.co//api/v1/door-gate-access/me \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Liệt kê các cơ sở của người dùng Door/Gate Access
Điểm cuối
GET /api/v1/door-gate-access/me/facilities
Yêu cầu mẫu
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me/facilities \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Đặt cơ sở đang được chọn của người dùng
Điểm cuối
POST /api/v1/door-gate-access/me/facility
Yêu cầu mẫu
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/me/facility \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Liệt kê các cửa mà người dùng có thể mở tại một cơ sở
Tham số
facilityId `string` (tùy chọn) Mã định danh cơ sở (clubID).Điểm cuối
GET /api/v1/door-gate-access/me/doors
Yêu cầu mẫu
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me/doors \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Các lần thử mở khóa gần đây của người dùng hiện tại
Điểm cuối
GET /api/v1/door-gate-access/me/access-history
Yêu cầu mẫu
curl -X GET https://uapi.gymsystems.co//api/v1/door-gate-access/me/access-history \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}
Mở khóa cửa từ ứng dụng di động Door/Gate Access
Kiểm tra nghiêm ngặt ở phía máy chủ trước khi gửi lên MQTT. Máy chủ là nguồn dữ liệu chính xác cho các quy tắc vĩnh viễn, Access Time Windows bổ sung, các lệnh chặn cửa rõ ràng, chế độ bảo trì và geofence. Trạng thái phía máy khách chỉ phục vụ trải nghiệm người dùng.
Tham số
doorId `string` (bắt buộc) balenaUUID của bộ điều khiển cửa.Điểm cuối
POST /api/v1/door-gate-access/doors/{doorId}/unlock
Yêu cầu mẫu
curl -X POST https://uapi.gymsystems.co//api/v1/door-gate-access/doors/{doorId}/unlock \
-H "x-api-key: YOUR_API_KEY"
Phản hồi
{}