List collection data
data_listRead complete items from any collection, including all fields and IDs, with optional filters and pagination. Get total record count and next cursor to page through results.
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 |