List collection data
data_listRetrieve full item data—every field plus IDs—using match filters, paging, and cursor. Returns a page with total and next_cursor for efficient traversal.
Instructions
Read items in full — every field, plus the item id you need to update or delete it. No UI (use open_app for that). Returns a PAGE: up to limit (default 100) matching items, with total and — when more exist — next_cursor; returned/total make a short delivery self-evident. match filters: a bare value means equals; an object is operators {ne, lt, lte, gt, gte, contains, prefix, exists} (numeric filters compare numerically, strings lexicographically — ISO dates work). Paging is a live keyset walk; items moved mid-page can be skipped or repeated.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| group | No | only items in this group/lane | |
| limit | No | page size (1-500, default 100) | |
| match | No | filter on top-level fields, e.g. {"done": false} or {"amount": {"gte": 100}} | |
| cursor | No | opaque cursor from the previous page's next_cursor | |
| collection | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | No | ||
| eot | No | ||
| host | No | ||
| note | No | ||
| group | No | ||
| items | Yes | ||
| total | No | how many items exist (the collection/group, pre-filter) — compare it with the rows you actually received | |
| version | Yes | ||
| returned | No | ||
| collection | Yes | ||
| next_cursor | No | pass back as `cursor` for the next page; null = no more | |
| files_version | No | ||
| settings_version | No |