Booking Pro API

Changelog

API changes, additions, and deprecations.

2026-09: Classes (gyms and studios)

  • Classes: GET /classes (the timetable with booked / spots left), GET /classes/{id} (roster with what covers each spot, plus the waitlist), POST /classes/{id}/book, POST /classes/{id}/cancel, POST /classes/{id}/check-in (consumes the covering membership visit or package credit; honors the member check-in alert blocks).
  • New scopes: read:classes, write:classes.

2026-09: Members and check-in

  • Members: POST /members/resolve (map a member code or fob UID to a member and check eligibility, for kiosks, turnstiles, and biometric devices), POST /members/check-in (record a facility check-in), GET /members/{id}/visits.
  • Memberships: GET /contacts/{id}/memberships (what a customer holds, with status and remaining credits).
  • New scopes: write:memberships, checkin:members.

2026-09: v1 launch

The first public version of the Booking Pro API:

  • General: GET /ping.
  • Availability: GET /availability.
  • Catalog: GET /services, GET /services/{id}, GET /locations.
  • Contacts: GET /contacts, GET /contacts/{id}, POST /contacts, PATCH /contacts/{id}.
  • Bookings: GET /bookings, GET /bookings/{id}, POST /bookings, POST /bookings/{id}/cancel, POST /bookings/{id}/reschedule.
  • Stored value (read): gift cards, package templates, membership plans.
  • Per-key API keys with scopes, cursor pagination, idempotency keys, and a published Claude Agent Skill.

On this page