These operations are needed to create and update member accounts and their membership information.
MMS API V2 (2.0.0)
RESTful API specification for integrating gym management systems with the EGYM platform. This OpenAPI document defines all available endpoints, request/response schemas, authentication requirements, and error codes.
Key Features:
- Member account and membership management
- RFID assignment and management
- Real-time gym visit tracking (check-in/check-out)
- EGYM product booking (Smart Strength, EGYM+)
- Trainer task creation and tracking
- Webhook subscriptions for event notifications
- Push notifications to EGYM mobile apps
- Member migration from V1 API
- Mock serverhttps://developer.egym.com/_mock/mms-api-v2/apis/mms-v2/api/v2/accounts/{accountId}/rfids
- Testhttps://one-mms-service.ext-1.test.co.egym.coffee/api/v2/accounts/{accountId}/rfids
- Prodhttps://mms.api.egym.com/api/v2/accounts/{accountId}/rfids
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://developer.egym.com/_mock/mms-api-v2/apis/mms-v2/api/v2/accounts/{accountId}/rfids?allSources=false' \
-H 'x-api-key: YOUR_API_KEY_HERE'Ok
String representing RFID value in hex (with leading "0x"). Please ensure that the RFID string after "0x" contains an even number of hexadecimal characters and that only RFID information is sent in this field, but no other medium like magnetic stripe card numbers or bar codes.
[ { "rfid": "string", "tagFormat": "HITAG1" } ]
List of the user's RFIDs
String representing RFID value in hex (with leading "0x"). Please ensure that the RFID string after "0x" contains an even number of hexadecimal characters and that only RFID information is sent in this field, but no other medium like magnetic stripe card numbers or bar codes.
- Mock serverhttps://developer.egym.com/_mock/mms-api-v2/apis/mms-v2/api/v2/accounts/{accountId}/rfids
- Testhttps://one-mms-service.ext-1.test.co.egym.coffee/api/v2/accounts/{accountId}/rfids
- Prodhttps://mms.api.egym.com/api/v2/accounts/{accountId}/rfids
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://developer.egym.com/_mock/mms-api-v2/apis/mms-v2/api/v2/accounts/{accountId}/rfids' \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-d '{
"rfids": [
{
"rfid": "string",
"tagFormat": "HITAG1"
}
]
}'String representing RFID value in hex (with leading "0x"). Please ensure that the RFID string after "0x" contains an even number of hexadecimal characters and that only RFID information is sent in this field, but no other medium like magnetic stripe card numbers or bar codes.
- Mock serverhttps://developer.egym.com/_mock/mms-api-v2/apis/mms-v2/api/v2/accounts/{accountId}/rfids
- Testhttps://one-mms-service.ext-1.test.co.egym.coffee/api/v2/accounts/{accountId}/rfids
- Prodhttps://mms.api.egym.com/api/v2/accounts/{accountId}/rfids
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://developer.egym.com/_mock/mms-api-v2/apis/mms-v2/api/v2/accounts/{accountId}/rfids' \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-d '{
"rfid": "string",
"tagFormat": "HITAG1"
}'{ "rfid": "string", "tagFormat": "HITAG1" }
Gym Visit
These operations are needed to transmit the information to EGYM, that a specific member is currently in the gym. Based on that information several business logics are built, to provide a seamless training floor experience to the members of that gym. For example the trainer on the Training Floor is informed that this member is here and that he should complete some tasks.