API Reference
Bookings
Read bookings (enrollments).
API Reference
Read bookings (enrollments).
/v1/bookingsReturns a paginated list of bookings (enrollments) in your organization, newest first. Filter by status or booking type.
bookings:readModule: bookingsQuery parameters
limit | integer Page size, 1-100 (default 25). |
cursor | string Opaque cursor from a previous response’s next_cursor. |
status | enum
|
booking_type | enum
|
Request
Response · 200
/v1/bookings/{id}Returns a single booking by id. Responds 404 if no such booking exists in your organization.
bookings:readModule: bookingsPath parameters
idrequired | string (uuid) Booking id. |
Request
curl -X GET "https://keepworkersfirst.org/api/v1/bookings/f6a7b8c9-6666-4f7a-9b8c-d9e0f1a2b3c4" \
-H "Authorization: Bearer $API_KEY"Response · 200
{
"id": "f6a7b8c9-6666-4f7a-9b8c-d9e0f1a2b3c4",
"status": "approved",
"booking_type": "one_time",
"member_id": "a1b2c3d4-1111-4a2b-8c3d-e4f5a6b7c8d9",
"child": {
"id": "a7b8c9d0-7777-4a8b-8c9d-e0f1a2b3c4d5",
"first_name": "Sample",
"last_name": "Child"
},
"start_date": null,
"end_date": null,
"booking_date": "2026-07-18",
"booking_start_time": "08:30:00",
"booking_end_time": "15:00:00",
"payment_amount": 120,
"payment_status": "pending",
"created_at": "2026-07-02T11:00:00+00:00",
"updated_at": "2026-07-03T09:40:00+00:00"
}{
"data": [
{
"id": "f6a7b8c9-6666-4f7a-9b8c-d9e0f1a2b3c4",
"status": "approved",
"booking_type": "one_time",
"member_id": "a1b2c3d4-1111-4a2b-8c3d-e4f5a6b7c8d9",
"child": {
"id": "a7b8c9d0-7777-4a8b-8c9d-e0f1a2b3c4d5",
"first_name": "Sample",
"last_name": "Child"
},
"start_date": null,
"end_date": null,
"booking_date": "2026-07-18",
"booking_start_time": "08:30:00",
"booking_end_time": "15:00:00",
"payment_amount": 120,
"payment_status": "pending",
"created_at": "2026-07-02T11:00:00+00:00",
"updated_at": "2026-07-03T09:40:00+00:00"
}
],
"has_more": false,
"next_cursor": null
}curl -X GET "https://keepworkersfirst.org/api/v1/bookings" \
-H "Authorization: Bearer $API_KEY"