list_items
List items of any kind (task, habit, chore, event) filtered by status, kind, and date range, with configurable limit and full detail option.
Instructions
List items of any kind (Task / Habit / Chore / Event), windowed.
The canonical, bounded list view. Returns a Compact projection by
default -- a small fixed field set per row (ref, kind, title,
status, complete_by, parent_id, labels) with the heavy
body (description) and raw id dropped -- so a query returns a
trimmed set, not the entire working set in full detail.
Filters (composed into an OData $filter with and):
kind-- one of"task","habit","chore","event".status-- the item status (e.g."open","done").from_date/to_date--YYYY-MM-DD; filter oncomplete_bywidened to RFC3339 day boundaries (start-of-day forfrom_date, end-of-day forto_date).
An unknown / unfilterable field returns a backend 400, surfaced clearly (not swallowed).
limit-- maps to OData$top. The backend caps$topat 500 by REJECTING larger values with a 400 (it does NOT clamp); the number is passed through verbatim.full=true-- return every field on each row (drops the projection).window="all"-- opt out of the default done-visibility window for full history (the default window applies only to the unfiltered call).
Regardless of projection, the backend always injects ref,
org_slug, type and sequence into every row.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | ||
| status | No | ||
| from_date | No | ||
| to_date | No | ||
| limit | No | ||
| full | No | ||
| window | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |