Time Tracking
Public API

List Hour Entries

Changed on

Returns a paginated list of time tracking hour entries. Supports OData-style filter and sort query parameters. Pagination is page-based via page and pageSize (defaults: page 1, pageSize 50, min 10, max 200). Filterable fields: timesheetId, employeeId, date. Sortable fields: date, updatedAt. Default sort is date desc.

OAuth Scopes: time_tracking:timesheets

get/api/v1/time-tracking/hour-entries

Request

Query parameters

filterstring

OData v4 filter expression. Supported operators: eq, ge, le, and. Filterable fields: timesheetId, employeeId, date. Examples: employeeId eq 40342, date ge 2025-01-01 and date le 2025-01-31, timesheetId eq 9001.

sortstring

Sort expression like date desc or updatedAt asc. Allowed fields: date, updatedAt. Defaults to date desc.

pageinteger

The page number to retrieve. Defaults to 1.

pageSizeinteger

The number of items per page. Defaults to 50, minimum 10, maximum 200.

Response

A paginated list of hour entries.

Example response

{
  "meta": {
    "totalItems": 125,
    "totalPages": 3,
    "page": 1,
    "pageSize": 50
  },
  "data": [
    {
      "id": 101,
      "employeeId": 40342,
      "timesheetId": 9001,
      "date": "2025-01-15",
      "hours": 8,
      "createdAt": "2025-01-15T18:30:00Z",
      "updatedAt": "2025-01-16T10:00:00Z"
    }
  ]
}

Changes