Get a list of all time entries accessible to user.
Access rights:
{
"collection": [
{
"id": 12,
"entry_type": "work_time",
"start_time": "2025-02-21T09:08:58.000Z",
"date": "2025-02-21",
"description": "Doing something important",
"task_id": 175,
"external_id": "abcd",
"task_name": "Some Task",
"is_task_billable": true,
"task_notes": "These are the notes for Some Task",
"cost_center_id": 18,
"cost_center_name": "Project 660: Some Name",
"user_id": 819,
"user_name": "John Smith",
"user_email": "john@test.com",
"minutes": 60,
"billable_minutes": 60,
"invoiced_at": null,
"reported_at": null,
"is_locked": false,
"updated_at": 1742464038
}
],
"pagination": {
"current_page": 1,
"total_pages": 1,
"total_count": 1
}
}
| Param name | Description |
|---|---|
|
page
optional |
Page number. Validations:
|
|
per_page
optional |
Number of records per page. Default: 50. Validations:
|
|
q
optional |
Pass query to filter time entries by description or task name. Case-insensitive. Validations:
|
|
date_range
optional |
Get all time entries within the specified date range. Date range format: Validations:
|
|
start_date
optional |
Get all time entries starting from the specified date, e.g. Validations:
|
|
end_date
optional |
Get all time entries up to and including the specified date, e.g. Validations:
|
|
updated_after
optional |
Get all time entries updated after the specifiex Unix timestamp. Validations:
|
|
cost_center_id
optional |
Get all time entries for the specified cost center (project). Validations:
|
|
task_id
optional |
Get all time entries for the specidied task. Validations:
|
|
external_id
optional |
Retrieve all time entries where the external_id contains the given substring (case-insensitive). Validations:
|
|
user_id
optional |
Get all time entries for the specified user. Validations:
|
|
sort_by
optional |
Sort by field. Default: Validations:
|
|
order
optional |
Sorting order (descending or ascending). Default: Validations:
|