Appointment, bookable appointment and slots operations
- Get studio general information
PerfectGym Next API (1.13.2)
- Appointment, bookable appointment and slots operations
- Redeem checkin vouchers
- Class and slots operations
- Cross studio operations
- Get customers and contracts
- Retrieve customer accounting details
- Retrieve customer communication details
- Get device information
- Employee operations
- Debt collection operations
- Leads operations
- Manage membership contracts
- Membership operations
- Online offer operations
- Payment operations
- Get studio information
- Get trial offers information
https://open-api-demo.open-api.perfectgym.com/
https://redocly.sportalliance.com/_mock/apis/perfectgym/openapi/openapi/
- Demo tenant
https://open-api-demo.open-api.perfectgym.com/v1/studios/utilization
- Mock server
https://redocly.sportalliance.com/_mock/apis/perfectgym/openapi/openapi/v1/studios/utilization
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://open-api-demo.open-api.perfectgym.com/v1/studios/utilization \
-H 'X-API-KEY: YOUR_API_KEY_HERE'{ "capacity": 100, "count": 10 }
- Demo tenant
https://open-api-demo.open-api.perfectgym.com/v1/studios/information
- Mock server
https://redocly.sportalliance.com/_mock/apis/perfectgym/openapi/openapi/v1/studios/information
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://open-api-demo.open-api.perfectgym.com/v1/studios/information \
-H 'X-API-KEY: YOUR_API_KEY_HERE'{ "name": "Example studio", "description": "Example studio description", "country": "Germany", "countryCode": "DE", "studioId": 123, "openingDate": "2025-06-11", "closingDate": "2029-01-01", "email": "operator@example.com", "logoUrl": "https://example.com", "telephone": "0831/6901234-10", "website": "https://example.com", "openingHours": [ { … } ], "publicOpeningHours": [ { … } ], "closingHours": [ { … } ], "openingHoursCategories": [ { … } ], "street": "Kastanienallee", "houseNumber": "83", "zip": "84439", "city": "Berlin", "secondStreet": "Second Street", "cityPart": "Tegel", "district": "District 12", "streetType": "Avenue", "streetBlock": "5th block", "portal": "Portal 1", "stairway": "Right stairway", "door": "Door 1", "province": "Champagne", "provinceCode": "PC", "additionalAddressInformation": "Additional information", "floor": "2nd floor", "buildingName": "Empire State Building", "accessCodeConfiguration": { "enabled": true }, "location": { "longitude": 9.993682, "latitude": 53.551086 }, "studioTags": [ { … } ] }
- Demo tenant
https://open-api-demo.open-api.perfectgym.com/v1/studios/tags
- Mock server
https://redocly.sportalliance.com/_mock/apis/perfectgym/openapi/openapi/v1/studios/tags
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://open-api-demo.open-api.perfectgym.com/v1/studios/tags \
-H 'X-API-KEY: YOUR_API_KEY_HERE'[ { "name": "tag123" } ]
- Demo tenant
https://open-api-demo.open-api.perfectgym.com/v1/studios/confirmActivation
- Mock server
https://redocly.sportalliance.com/_mock/apis/perfectgym/openapi/openapi/v1/studios/confirmActivation
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://open-api-demo.open-api.perfectgym.com/v1/studios/confirmActivation \
-H 'X-API-KEY: YOUR_API_KEY_HERE'