List Time Tracking Project Tasks
Changed onReturns a paginated list of tasks for the specified time tracking project. Tasks are filtered by statuses[], which defaults to active, and optionally by an OData-style filter.
OAuth Scopes: time_tracking:project
Request
- Base URLhttps://companySubDomain.bamboohr.com
- Auth
- HTTP basic
- or OAuth 2Authorization code/authorize.phpToken URL/token.phpScopestime_tracking:project
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
The project ID.
Query parameters
OData v4 filter expression. Filterable fields: id, name, projectId, billable, createdAt, updatedAt, deletedAt. An explicit deletedAt predicate overrides the default statuses[]=active filter.
Sort expression like name asc, createdAt desc. Allowed fields: id, name, projectId, billable, createdAt, updatedAt, deletedAt.
Statuses to include. Defaults to active (excludes deleted tasks). Use both values to include active and deleted tasks.
The page number to retrieve (1-indexed).
The maximum number of items per page.
Response
Successfully retrieved tasks for the project.
Example response
{
"data": [
{
"id": 1,
"name": "Task A",
"projectId": 1,
"createdAt": "2025-10-15T16:00:00Z",
"updatedAt": "2025-10-15T16:00:00Z",
"deletedAt": "2025-10-15T16:00:00Z"
}
],
"meta": {
"totalItems": 42,
"page": 1,
"pageSize": 25,
"totalPages": 2
}
}Changes
- info
added the new optional
queryrequest parameterfilter - info
added the new optional
queryrequest parametersort
- info