List time entries
goalslot_list_time_entriesRetrieve raw time entries logged for a specified date range or goal, with durations and totals. Use to review detailed tracking history.
Instructions
READ ONLY. Returns the individual time entries the user logged over a window, with a total. This is the raw record of what was tracked. For aggregates, comparisons and per-goal rollups use get_report instead, which is one call rather than summing these yourself. Every duration is returned as durationMinutes (whole minutes, authoritative) and durationHours (a float for display only, never send it back). The response always echoes the resolved date range, so check it matches what the user meant before quoting numbers.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum entries to return. Defaults to 100. | |
| goalId | No | Only entries credited to this goal. | |
| preset | No | A named window resolved in the user's timezone: today, yesterday, this_week, last_week, last_7_days, last_30_days, this_month, last_month. Weeks start Monday. If startDate or endDate is also given, the explicit dates win and this is ignored. The response always echoes the range that was actually used. | |
| search | No | Substring match against the entry task name. | |
| endDate | No | End of the window, inclusive. Calendar date as YYYY-MM-DD, for example 2026-08-25, interpreted in the user's timezone (get_context.timezone). Never include a time or a Z suffix. Use get_context.today rather than assuming what today is. | |
| startDate | No | Start of the window, inclusive. Calendar date as YYYY-MM-DD, for example 2026-08-25, interpreted in the user's timezone (get_context.timezone). Never include a time or a Z suffix. Use get_context.today rather than assuming what today is. |