List items of one kind
list_itemsList items of one kind with their ids, so other tools can act on them.
When to use:
A request names a screen, file, playlist or location and you need its id.
Seeing what runs now (casts, emergencies), what is wrong now (alerts), approval requests, deleted items (recycle_bin), or who is in the workspace and what they may do (people, roles).
When NOT to use:
Reading one item's contents: use get_items.
History over time: use get_fleet_report.
What to know:
Rows are short (id, name, nodeId, counts), never configs or members; only locations this connection can see. people rows add each person's role at each location (never sign-in details); roles rows add their permissions.
A kind this connection cannot read is an error, not an empty list. people and roles are read-only here (invite with create_items); changing a person's access, roles, API keys and billing stays with a signed-in person in the Brix console, so a connected app can never widen access. To see what this connection itself may do, use get_items kind account.
media, alerts and recycle_bin come newest first. Every call counts toward the connection's 30 tool calls a minute, so page with offset instead of re-listing.
Parameters:
kind: the list to read; app_types and connectors are what create_items can make. A connectors row's setup is here (create_items makes it) or console (a person connects it in the Brix console, and it is then used by its id).
Filters (all optional, combined with AND, ignored on kinds they do not name): q (name contains, any kind but people and roles); status (screens online/offline/pairing; approvals pending by default, approved, rejected, withdrawn); nodeId (screens at that location and below; alerts at that location only); tag (screens, media); mediaKind and folderId (media); severity and screenId (alerts); binKind (recycle_bin).
limit: page size for media and approvals (default 50); other kinds give 100 a page. offset: pass nextOffset while hasMore.
Example: {kind:"screens", status:"offline", nodeId:"on_west"}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Name contains. | |
| tag | No | Tag. | |
| kind | Yes | Which list. | |
| limit | No | Page size. | |
| nodeId | No | Location id. | |
| offset | No | Rows to skip. | |
| status | No | Screen or approval state. | |
| binKind | No | Recycle bin kind. | |
| folderId | No | Media folder id. | |
| screenId | No | Screen id. | |
| severity | No | Alert severity. | |
| mediaKind | No | Media type. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | The kind listed. | |
| items | No | One short row per item: id, name, location (nodeId) and counts. Never full configs or members. | |
| total | No | How many items match, across all pages. | |
| hasMore | No | true when another page exists; call again with offset = nextOffset. | |
| nextOffset | No | The offset of the next page (present when hasMore). |