pm_search_tasks
Search tasks across the workspace with name-based filters. status / priority / tag / taskType are repeatable (pass an array). assignee is an email or UUID. q is a free-text search over title + description. Returns a cursor-paginated page of LiteTaskResponse — pass nextCursor back as cursor to paginate. Present title linked to webUrl; show displayKey only when non-empty. key and identifier are API references, not display labels. API-key scope: tasks:read.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Free-text search over title + description | |
| tag | No | Tag names (OR) | |
| limit | No | Default 50, max 200 | |
| space | No | Narrow to one space by name | |
| cursor | No | Opaque cursor from a previous response | |
| parent | No | Direct children of this task (key or identifier) | |
| status | No | Status names (OR) | |
| account | No | Multi-account auth only: name of the account from X-Dutify-Accounts to use for this call. Ignored in single-account mode (X-API-Key header). When multiple accounts are configured and this is omitted, the call fails with ACCOUNT_REQUIRED listing the available names. list_accounts never requires a selection. | |
| assignee | No | Assignee emails or UUIDs (OR) | |
| priority | No | Priority names (OR) | |
| taskType | No | Task type names (OR) | |
| workspace | No | Workspace identifier or exact name for this call. Overrides the configured workspace. For personal keys, discover candidates with list_workspaces and select explicitly. Does not change other calls or expand a workspace key's access. | |
| includeClosed | No | Default false | |
| listIdentifier | No | Narrow to one list by its identifier (lst_…) | |
| includeSubtasks | No | Default true |