Memberships
Each user to complete club joining process must select membership type. Membership type states which clubs user can access in which hours and club zones that can be used by the user. Membership is a summary representation of single membership type in your company.
Membership properties
Membership is described by the following properties
Name | Type | Description |
---|---|---|
id |
long |
Unique identifier of membership. |
timestamp |
long |
Timestamp. Indicates when resource was last modified. |
name |
string |
Membership's name. |
isActive |
bool |
Indicates if membership is marked as active. |
isDeleted |
bool |
Indicates if resource is deleted. |
List memberships with timestamp
GET Memberships/Memberships
Returns paginated membership list.
Parameters
Name | Type | Description |
---|---|---|
timestamp |
long |
Timestamp. Request returns memberships with timestamp grater then timestamp , defaults to 0 . |
Example request
In this example we fetch list of all memberships (timestamp
parameter defaults to 0
)
available in a company.
curl -i -X GET -H "Authorization: Bearer $ACCESS_TOKEN" http://yoursubdomain.perfectgym.com/Api/Memberships/Memberships?timestamp=0
Example response
Status: 200 OK
{
"elemenst": [
{
"id": 6,
"timestamp": 167179,
"name": "Weekend",
"isActive": true,
"isDeleted": false
},
{
"id": 2,
"timestamp": 167181,
"name": "Lunch",
"isActive": true,
"isDeleted": false
},
{
"id": 9,
"timestamp": 188113,
"name": "Early Bird ",
"isActive": true,
"isDeleted": false
},
{
"id": 1,
"timestamp": 349423,
"name": "Open",
"isActive": true,
"isDeleted": false
}
]
}
List memberships available in a given club
GET Memberships/Memberships
Returns paginated memberships list available in given club.
Parameters
Name | Type | Description |
---|---|---|
clubId |
long |
Required. Club identifier. |
page |
int |
Page number, defaults to 1 . |
Example request
In this example we fetch list of all memberships available in club identified with clubId
= 16
.
curl -i -X GET -H "Authorization: Bearer $ACCESS_TOKEN" http://yoursubdomain.perfectgym.com/Api/Memberships/Memberships?clubId=16
Example response
Status: 200 OK
{
"elemenst": [
{
"id": 9,
"timestamp": 188113,
"name": "Early Bird ",
"isActive": true,
"isDeleted": false
},
{
"id": 1,
"timestamp": 349423,
"name": "Open",
"isActive": true,
"isDeleted": false
}
]
}