Time Tracking
Public API

List Enrolled Employees

Changed on

Returns 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

get/api/v1/time-tracking/employees

Request

Query parameters

filterstring

OData v4 filter expression. Filterable fields: enabled, configurationId. Example: enabled eq true and configurationId eq 3.

orderBystring

Sort expression like employeeId asc, createdAt desc. Allowed fields: employeeId, enabledOn, createdAt, updatedAt.

selectstring

Comma-separated list of properties to return (sparse fieldsets).

pageinteger

The page to return. Defaults to 1.

pageSizeinteger

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