v1

latestOpenAPI 3.1.02026-07-26294215839.4 KB
Time Tracking
Public API

List Timesheet Entries

Returns timesheet entries for all employees, or a filtered subset, within the specified date range. Results include both clock and hour entry types. Dates must fall within the last 365 days and are interpreted in the company timezone.

OAuth Scopes: time_tracking

get/api/v1/time_tracking/timesheet_entries

Query parameters

startstring date required
Example:2025-01-01

YYYY-MM-DD. Only show timesheet entries on/after the specified start date. Must be within the last 365 days.

endstring date required
Example:2025-03-01

YYYY-MM-DD. Only show timesheet entries on/before the specified end date. Must be within the last 365 days.

employeeIdsstring
Example:1,2,3

A comma-separated list of internal employee IDs. When specified, only entries that match these employee IDs are returned. When omitted, entries for all accessible employees are returned.

Response

Returns the matching timesheet entries grouped by employee.

idinteger

Timesheet entry ID

employeeIdinteger

Employee ID

typestring

Entry type

datestring date

Date of the timesheet

startstring date-time nullable

Start time

endstring date-time nullable

End time

timezonestring nullable

Timezone

hoursnumber float nullable

Hours worked

notestring nullable

Note

approvedAtstring date-time nullable

Approved time

approvedboolean

Whether the timesheet entry is approved

createdAtstring date-time

Created time

updatedAtstring date-time nullable

Updated time