List Configurations
Changed onReturns a paginated list of time tracking configurations. Both GLOBAL and GROUP configurations are returned; soft-deleted configurations are never returned. 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, max 100).
OAuth Scopes: time_tracking:configurations
Request
- Base URLhttps://companySubDomain.bamboohr.com
- Auth
- HTTP basic
- or OAuth 2Authorization code/authorize.phpToken URL/token.phpScopestime_tracking:configurations
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Query parameters
OData v4 filter expression. Filterable fields: name, type, timesheetType. Example: type eq 'GROUP' and timesheetType eq 'CLOCK'.
Sort expression like name asc, createdAt desc. Allowed fields: name, 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, maximum 100.
Response
A paginated list of time tracking configurations.
Example response
{
"meta": {
"page": 2,
"pageSize": 20,
"totalPages": 4,
"totalItems": 38
},
"data": [
{
"id": 3,
"name": "Clock Entry",
"type": "GROUP",
"timesheetType": "CLOCK",
"workWeekStartsOn": "SUNDAY",
"approverType": "SPECIFIC_PERSON",
"approverUserId": 2274,
"approvalCutoff": "12:00",
"clockInSchedulePolicy": "ANYTIME",
"customOvertimeEnabled": true,
"overtimeDailyHours": "8.00",
"overtimeDailyDoubleHours": "12.00",
"overtimeWeeklyHours": "45.00",
"employeeIds": [
101,
102,
103
],
"createdAt": "2025-06-12T14:57:06Z",
"updatedAt": "2026-03-10T20:28:42Z"
}
]
}Changes
- info
endpoint added
- info