list_work_item_properties
List custom work item properties by workspace, project, or type. Each property includes UUID, display name, type, and options for use in PQL filters.
Instructions
List custom work item properties.
Scope resolution (highest priority first):
no args → ALL workspace-level properties (one API call)
work_item_type_id only → workspace-level properties linked to that type
project_id only → all properties in that project (any type)
project_id + work_item_type_id → properties linked to that type in that project, falling back to project-flat then workspace if empty
For PQL filtering by name, prefer calling with NO args - one workspace-wide
fetch beats iterating every work item type. Each result includes the
display_name you can match in-memory before composing cf["<id>"] in PQL.
Each result includes:
id: property UUID - use as cf[""] in PQL filters
display_name: user-facing label (e.g. "Fed", "Acceptance Criteria")
property_type: TEXT | OPTION | DECIMAL | BOOLEAN | DATETIME | RELATION | URL | EMAIL
options: for OPTION type, each option has id + name; use option id in PQL
PQL workflow for filtering by custom property (efficient path):
list_work_item_properties() → all workspace properties, one call
find the property by display_name in-memory → property.id
list_work_items(pql='cf["<property.id>"] = "<option.id>"')
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | No | ||
| project_id | No | ||
| work_item_type_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |