v1
latestOpenAPI 3.1.02026-07-26294215839.4 KBTime Tracking
Public API
List Time Tracking Projects
Returns a paginated list of time tracking projects. Supports OData-style filter and sort query parameters. Pagination is page-based via page and pageSize (defaults: page 1, pageSize 100, max 500).
OAuth Scopes: time_tracking:project
get/api/v1/time-tracking/projects
Query parameters
filterstring
OData v4 filter expression. Filterable fields: id, name, billable, includeInPayroll, allEmployeesAssigned, archived, createdAt, updatedAt.
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 100, maximum 500.
Response
A paginated list of projects.
Example response
{
"meta": {
"totalItems": 100,
"totalPages": 2,
"page": 1,
"pageSize": 50
},
"data": [
{
"id": 1,
"name": "Project A",
"allEmployeesAssigned": true,
"hasTasks": true,
"createdAt": "2025-10-15T16:00:00Z",
"updatedAt": "2025-10-15T16:00:00Z",
"deletedAt": "2025-10-15T16:00:00Z",
"employeeIds": [
1,
2,
3
]
}
]
}