List time tracking entries
easybill_list_time_trackingsFetch time tracking entries from easybill, filterable by login, project, and date range. Paginate to find unbilled hours for invoice preparation.
Instructions
List time tracking entries from easybill with optional filters and pagination.
Tracked working time, optionally tied to a project and an article. 'timer_value' is the tracked duration in MINUTES and 'hourly_rate' is in cents. 'cleared_at' is set once the entry has been billed — entries with cleared_at = null are still unbilled, which is what you want when preparing an invoice.
Returns a compact field set by default; pass 'fields' for specific columns or ['all'] for everything.
Returns: { total, count, page, pages, has_more, next_page, items[] }. Use 'next_page' to continue paging. Monetary values are integers in cents (150 = 1.50 EUR).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, starting at 1. Use 'next_page' from a previous response to continue. | |
| limit | No | Items per page, 1-1000 (default 25). Keep this small unless you need bulk data. | |
| fields | No | Limit returned columns to these field names (e.g. ['number','amount','paid_at']). Pass ['all'] for every field. Omit for a compact default set. Fewer fields = less context used. | |
| login_id | No | Filter by the easybill login (employee) that tracked the time. Accepts one value or a list of values. | |
| project_id | No | Filter by project ID. Accepts one value or a list of values. | |
| date_from_at | No | Filter by start date. Single date 'YYYY-MM-DD' or an inclusive range 'YYYY-MM-DD,YYYY-MM-DD' | |
| date_thru_at | No | Filter by end date. Single date 'YYYY-MM-DD' or an inclusive range 'YYYY-MM-DD,YYYY-MM-DD' | |
| response_format | No | Output format: 'markdown' for readable prose, 'json' for machine-readable data | markdown |