list_module_work_items
List work items in a module with optional PQL filtering to retrieve specific results.
Instructions
List work items in a module with optional PQL filtering.
Args:
project_id: UUID of the project
module_id: UUID of the module
pql: PQL filter expression. See field description for syntax.
Omit to list all items in the module.
order_by: Field to sort by; prefix with - for descending.
per_page: Results per page, 1-100 (default 25).
cursor: Pagination cursor from a previous response's next_cursor.
expand: Comma-separated related fields to expand.
fields: Comma-separated sparse fieldset.
Returns: Paginated envelope with results, total_count, next_cursor, prev_cursor.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pql | No | Optional Plane Query Language (PQL) filter. Examples: `priority = "urgent" AND assignee = currentUser()`, `stateGroup IN openStates() AND isOverdue()`. UUID fields (project, assignee, state, label, cycle, module, type, milestone, createdBy) need UUIDs - call the relevant `list_*` tool first if you only have a name or short identifier (e.g. `LSS` → call `list_projects` and match `identifier` to get `id`). Call `get_pql_reference` for full PQL syntax before composing complex queries. | |
| cursor | No | ||
| expand | No | ||
| fields | No | ||
| order_by | No | ||
| per_page | No | ||
| module_id | Yes | ||
| project_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||