Bookings API
Auto-generated from the OpenAPI spec. Run
node docs-site/scripts/fetch-openapi.jsto regenerate.
GET /api/v1/bookings
List Bookings
Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
client_id | query | No | ||
class_id | query | No | ||
page | query | No | integer | |
page_size | query | No | integer |
Responses
- 200 — Successful Response
- 422 — Validation Error
POST /api/v1/bookings
Create Booking
Request body
| Field | Required | Type | Description |
|---|---|---|---|
scheduled_class_id | Yes | integer | |
client_id | No | integer | |
membership_id | No | integer |
Responses
- 201 — Successful Response
- 422 — Validation Error
POST /api/v1/bookings/waitlist
Join Waitlist
Request body
| Field | Required | Type | Description |
|---|---|---|---|
scheduled_class_id | Yes | integer | |
client_id | No | integer |
Responses
- 201 — Successful Response
- 422 — Validation Error
DELETE /api/v1/bookings/waitlist/{waitlist_id}
Leave Waitlist
Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
waitlist_id | path | Yes | integer |
Responses
- 200 — Successful Response
- 422 — Validation Error
POST /api/v1/bookings/waitlist/{waitlist_id}/confirm
Confirm Waitlist
Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
waitlist_id | path | Yes | integer |
Request body
| Field | Required | Type | Description |
|---|---|---|---|
membership_id | No | integer |
Responses
- 201 — Successful Response
- 422 — Validation Error
POST /api/v1/bookings/{booking_id}/no-show
Mark No Show
Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
booking_id | path | Yes | integer |
Responses
- 200 — Successful Response
- 422 — Validation Error
GET /api/v1/bookings/{booking_id}
Get Booking
Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
booking_id | path | Yes | integer |
Responses
- 200 — Successful Response
- 422 — Validation Error
DELETE /api/v1/bookings/{booking_id}
Cancel Booking
Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
booking_id | path | Yes | integer |
Request body
| Field | Required | Type | Description |
|---|---|---|---|
reason | No | string |
Responses
- 200 — Successful Response
- 422 — Validation Error