List people booked onto a group session.
List people booked onto a group session.
GET
https://app.softsolz.uk/api/v1/services/appointments/appointments/{id}/attendeesRecent Requests
Kept only in this browserTimeStatusTook
Send a request with Try it to see it here.
Path Params
idstringrequiredHeaders
AuthorizationstringrequiredBearer token: `Bearer sk_live_...` (or `sk_test_...` for sandbox). A login token will not work here.
Response
Response Body · array of objects
idstringAttendee id. Use it as subId to remove the person. A whole number sent as a string.customer_idstringCustomer booked onto the session. A whole number sent as a string.statusstringPlace on the session. booked holds a place, waitlisted is waiting for one to free up.checked_in_atstring | nullWhen the person was marked as attended.intake_dataobjectAnswers this person gave to the appointment type questions.created_atstringWhen the person was enrolled.display_namestring | nullCustomer name.emailstring | nullCustomer email address.phonestring | nullCustomer phone number in international format.Request
curl --request GET \ --url https://app.softsolz.uk/api/v1/services/appointments/appointments/{id}/attendees \ --header 'Authorization: Bearer sk_live_your_key'Credentials
Sent as a Bearer token and used in the samples above and in Try it. Kept only in this browser tab until you close it. Use an sk_test_ key to stay in your sandbox.
Response · 200
{ "data": [ { "id": "2", "customer_id": "992", "status": "booked", "checked_in_at": null, "intake_data": { "level": "beginner" }, "created_at": "2026-10-01T17:42:40.417Z", "display_name": "Sam Ellis", "email": "s@example.com", "phone": null } ], "meta": { "limit": 50, "offset": 0, "total": 1, "has_more": false }}