Skip to content

Check membership availability for event

Request

Validates a specific subscription for creating activity schedules.

Returns:

  • Last possible appointment date based on membership expiration
  • Available visit count for the selected subscription
  • Schedule day IDs that can be booked

Use cases:

  • Validate subscription before creating recurring appointments
  • Check if subscription has enough visits for schedule
  • Determine last bookable date based on expiration
  • Pre-validate schedule parameters

Note: Requires schedule_day_ids parameter to check specific dates.

Security
BearerPartner
Path
location_idintegerrequired

Location ID

Example:720441
client_idintegerrequired

Client ID

Example:146915197
membership_idintegerrequired

Membership instance ID

Example:5248829
Query
activity_idintegerrequired

Event ID. V1 reads the literal activity_id query name; event_id is not aliased.

Example:activity_id=12345
schedule_day_ids[]Array of integersrequired

Schedule day IDs to check, one schedule_day_ids[] value per ID

Example:schedule_day_ids[]=1&schedule_day_ids[]=2
Headers
Acceptstringrequired
Default:"application/vnd.api.v2+json"
Content-Typestringrequired
Default:"application/json"
Authorizationstringrequired

Bearer {partner_token}, User {user_token}

curl -i -X GET \
  'https://developer.alteg.io/_mock/en/b2b-v1/openapi/locations/720441/client/146915197/loyalty/abonements/5248829/check_for_activity?activity_id=12345&schedule_day_ids%5B%5D=1%2C2' \
  -H 'Accept: application/vnd.api.v2+json' \
  -H 'Authorization: Bearer <YOUR_Bearer {PartnerToken}_HERE>' \
  -H 'Content-Type: application/json'

Responses

Subscription availability information

Bodyapplication/json
dataobject
Response
{ "data": { "id": "check_1", "type": "loyalty_abonement_check", "attributes": { … } } }