List Enrolled Employees
Changed onReturns a paginated list of employee time tracking enrollments. Both enabled and disabled enrollments are returned; narrow with the enabled filter. Supports an OData-style filter, an orderBy sort expression, and select sparse fieldsets. Pagination is page-based via page and pageSize (defaults: page 1, pageSize 20, minimum 10, maximum 100).
OAuth Scopes: time_tracking:employees
Request
- Base URLhttps://companySubDomain.bamboohr.com
- Auth
- HTTP basic
- or OAuth 2Authorization code/authorize.phpToken URL/token.phpScopestime_tracking:employees
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Query parameters
OData v4 filter expression. Filterable fields: enabled, configurationId. Example: enabled eq true and configurationId eq 3.
Sort expression like employeeId asc, createdAt desc. Allowed fields: employeeId, enabledOn, createdAt, updatedAt.
Comma-separated list of properties to return (sparse fieldsets).
The page to return. Defaults to 1.
The number of items per page. Defaults to 20, minimum 10, maximum 100.
Response
A paginated list of employee time tracking enrollments.
Example response
{
"meta": {
"page": 2,
"pageSize": 20,
"totalPages": 4,
"totalItems": 38
},
"data": [
{
"id": 42,
"employeeId": 101,
"configurationId": 3,
"enabled": true,
"enabledOn": "2026-02-01",
"timezone": "America/Denver",
"clockInId": 2341,
"createdAt": "2026-02-01T08:00:00Z",
"updatedAt": "2026-02-01T08:00:00Z"
}
]
}Changes
- info
endpoint added
- info