Freeze Membership
Freeze membership by given id. You can only freeze/unfreeze your own memberships.
Body Required
-
membership_id number
Id of the appointment in database (retrieved using GET /membership/active)
Responses
-
200 application/json
Successful freezing of a membership.
-
400 application/json
Validation error of given input.
-
401 application/json
User is not unauthorized or permissions are missing.
-
404 application/json
Nothing found with given input.
-
429 application/json
Rate limit exceeded - 100 queries per 15 minutes.
POST
/membership/freeze
curl \
-X POST http://63.141.232.244:25540/v0/membership/freeze \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"membership_id":1}'
Request examples
{
"membership_id": 1
}
Response examples (200)
{
"success": true,
"freeze": {
"client_id": 1,
"created_at": "2024-10-10T18:36:47Z",
"expires_at": "2024-11-10T18:36:47Z",
"freezed_at": null,
"level_type": "SIMPLE",
"membership_id": 1
}
}
Response examples (400)
{
"success": false,
"error": [
{
"code": "invalid_type",
"expected": "string",
"received": "undefined",
"path": [
"client_id"
],
"message": "Required"
}
]
}
Response examples (401)
{
"success": false,
"error": "Unauthorized"
}
Response examples (404)
{
"success": false,
"error": "Not found"
}
Response examples (429)
{
"success": false,
"error": "Too many requests, please try again later"
}