Ga naar hoofdinhoud

Bookings API

Auto-generated from the OpenAPI spec. Run node docs-site/scripts/fetch-openapi.js to regenerate.

GET /api/v1/bookings​

List Bookings

Parameters

NameInRequiredTypeDescription
client_idqueryNo
class_idqueryNo
pagequeryNointeger
page_sizequeryNointeger

Responses

  • 200 — Successful Response
  • 422 — Validation Error

POST /api/v1/bookings​

Create Booking

Request body

FieldRequiredTypeDescription
scheduled_class_idYesinteger
client_idNointeger
membership_idNointeger

Responses

  • 201 — Successful Response
  • 422 — Validation Error

POST /api/v1/bookings/waitlist​

Join Waitlist

Request body

FieldRequiredTypeDescription
scheduled_class_idYesinteger
client_idNointeger

Responses

  • 201 — Successful Response
  • 422 — Validation Error

DELETE /api/v1/bookings/waitlist/{waitlist_id}​

Leave Waitlist

Parameters

NameInRequiredTypeDescription
waitlist_idpathYesinteger

Responses

  • 200 — Successful Response
  • 422 — Validation Error

POST /api/v1/bookings/waitlist/{waitlist_id}/confirm​

Confirm Waitlist

Parameters

NameInRequiredTypeDescription
waitlist_idpathYesinteger

Request body

FieldRequiredTypeDescription
membership_idNointeger

Responses

  • 201 — Successful Response
  • 422 — Validation Error

POST /api/v1/bookings/{booking_id}/no-show​

Mark No Show

Parameters

NameInRequiredTypeDescription
booking_idpathYesinteger

Responses

  • 200 — Successful Response
  • 422 — Validation Error

GET /api/v1/bookings/{booking_id}​

Get Booking

Parameters

NameInRequiredTypeDescription
booking_idpathYesinteger

Responses

  • 200 — Successful Response
  • 422 — Validation Error

DELETE /api/v1/bookings/{booking_id}​

Cancel Booking

Parameters

NameInRequiredTypeDescription
booking_idpathYesinteger

Request body

FieldRequiredTypeDescription
reasonNostring

Responses

  • 200 — Successful Response
  • 422 — Validation Error