---
title: "GET /timeEntries"
method: GET
path: "/timeEntries"
tags: ["Time Entries"]
---

# GET /timeEntries

`GET /timeEntries`

Get all time entries

## Query parameters

- `pageSize` integer
- `sortOrder` union
  - 'asc'
  - 'desc'
- `pageCursor` string
- `sortField` 'timeEntryDate' | 'jobNo' | 'user'
- `filterSearchText` string
- `filterLockedOnly` boolean
- `filterUserId` number
- `filterJobNo` number
- `filterJobPhaseId` number
- `filterDateFrom` string, date
- `filterDateTo` string, date

## Response `200`

Successful Response

- TimeEntriesResponse
  - `result` string, required
  - `data` TimeEntry[], required
    - `timeEntryId` number, required
    - `companyId` number, required
    - `userId` number, required
    - `user` string, required
    - `dateEntered` string, date-time, required
    - `startTime` string, required — The start time of the time entry in the format of YYYY-MM-DD HH:MM at 15 minute intervals
    - `endTime` string, required — The end time of the time entry in the format of YYYY-MM-DD HH:MM at 15 minute intervals
    - `isLocked` boolean, required
    - `payRate` number, nullable, required — The pay rate per hour for the time entry
    - `chargeOutRate` number, nullable, required — The charge out rate per hour for the time entry
    - `paidDuration` number, required — The paid duration in hours for the time entry
    - `unchargedTimeDuration` number, nullable, required — The uncharged duration in hours for the time entry
    - `unchargedTimeStart` string, nullable, required — The start time of the uncharged duration in the format of YYYY-MM-DD HH:MM at 15 minute intervals
    - `unchargedTimeType` string, nullable, required
    - `isUnchargedTimeUnpaid` boolean, required
    - `workDescription` string, required
    - `jobId` number, nullable, required — The id of the job that the time entry is associated with
    - `jobNo` number, nullable, required — The sequential job no that the time entry is associated with
    - `jobPhaseId` number, nullable, required — The id of the job phase that the time entry is associated with
    - `jobPhaseTitle` string, nullable, required
    - `jobPhaseDetails` string, nullable, required
    - `links` Links[], required
      - `href` string, required
      - `rel` string, required
      - `type` 'GET' | 'POST' | 'PUT' | 'PATCH', required
  - `paging` Pagination
    - `perPage` number, required
    - `pageCount` number, required
    - `links` object, required
      - `self` string, required
      - `previous` string, nullable, required
      - `next` string, nullable, required

## Other responses

- `4XX` — Client Request Errors
- `5XX` — Server Errors

---

[API](https://skmtc.dev/fergus/apis/fergus-api.md) · [All operations](https://skmtc.dev/fergus/apis/fergus-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/fergus/fergus-api/revisions/b4f232a22363/schema)
