Get Enrollments
get_enrollmentsGet Enrollments — GET /enrollment/enrollments Mindbody calls: 1. For which workshops are filling, full, or empty, use enrollment_fill. Note: Match class occurrences to enrollments by occurrence.ClassScheduleId === enrollment.Id (the enrollment's own ClassScheduleId is often empty).
Returns a list of enrollments. An enrollment is a service, such as a workshop or an event, that a staff member offers to multiple students, who commit to coming to all or most of the scheduled sessions. Enrollments typically run for a limited time only.
When a user token is not passed with the request or the passed user token has insufficient viewing permissions, only the following staff data is returned in the response:
FirstName
LastName
Id
Bio
DisplayName
ImageUrl
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of results to include, defaults to 100 | |
| offset | No | Page offset, defaults to 0. | |
| siteId | No | Site to call (SiteId header). Default -99. | |
| endDate | No | Business-local time, e.g. 2026-10-01T09:00:00. The end of the date range. The response returns any active enrollments that occur on or before this day. Default: StartDate | |
| staffIds | No | List of the IDs for the requested staff IDs. If omitted, all staff IDs return. | |
| startDate | No | Business-local time, e.g. 2026-10-01T09:00:00. The start of the date range. The response returns any active enrollments that occur on or after this day. Default: today’s date | |
| programIds | No | List of the IDs for the requested programs. If omitted, all program IDs return. | |
| locationIds | No | List of the IDs for the requested locations. If omitted, all location IDs return. | |
| sessionTypeIds | No | List of the IDs for the requested session types. If omitted, all session types IDs return. | |
| classScheduleIds | No | A list of the requested class schedule IDs. If omitted, all class schedule IDs return. |