v1

latestOpenAPI 3.1.02026-07-26294215839.4 KB
Time Tracking
Public API

List Time Tracking Shift Differentials

Returns a paginated list of time tracking shift differentials. Supports OData-style filter and sort query parameters. Pagination is page-based via page and pageSize (defaults: page 1, pageSize 20, max 100). Archived rows are excluded by default; include them with filter=archived eq true. Soft-deleted rows are never returned.

OAuth Scopes: time_tracking:shift_differentials

get/api/v1/time-tracking/shift-differentials

Query parameters

filterstring

OData v4 filter expression. Filterable fields: name, rate, rateType, archived.

sortstring

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

pageinteger

The starting page for pagination. Defaults to 1.

pageSizeinteger

The number of items per page. Defaults to 20, maximum 100.

Response

A paginated list of shift differentials.

Example response

{
  "meta": {
    "totalItems": 38,
    "totalPages": 4,
    "page": 2,
    "pageSize": 10
  },
  "data": [
    {
      "id": 1,
      "name": "Night Shift Premium",
      "rate": "12.00",
      "rateType": "AMOUNT",
      "allowAllEmployees": true,
      "times": [
        {
          "id": 22,
          "startDay": "MONDAY",
          "endDay": "MONDAY",
          "start": "00:00",
          "end": "04:00"
        }
      ],
      "employeeIds": [
        1,
        2,
        3
      ],
      "createdAt": "2026-01-29T18:52:50Z",
      "updatedAt": "2026-02-09T17:56:06Z"
    }
  ]
}