Filters¶
Accessed via jira.filters. Search saved Jira filters and fetch individual filter definitions.
search_filters¶
filters = jira.filters.search_filters(max_results=10)
filters = jira.filters.search_filters(filter_name="Team", expand="owner,jql")
| Parameter | Type | Default | Description |
|---|---|---|---|
start_at |
int |
0 |
First item index |
max_results |
int |
50 |
Maximum items |
filter_name |
str \| None |
None |
Optional filter-name search |
filter_ids |
list[int] \| None |
None |
Optional saved filter IDs |
account_id |
str \| None |
None |
Optional owner account ID |
order_by |
str \| None |
None |
Optional sort field |
expand |
str \| None |
None |
Optional expand fields such as owner,jql |
override_share_permissions |
bool \| None |
None |
Optional Jira permission override flag |
extra_params |
Mapping[str, Any] \| None |
None |
Additional query parameters |
Returns: dict[str, Any]
get_filter¶
saved_filter = jira.filters.get_filter("12345", expand="jql")
print(saved_filter["name"], saved_filter.get("jql"))
| Parameter | Type | Default | Description |
|---|---|---|---|
filter_id |
str |
required | Saved filter ID |
expand |
str \| None |
None |
Optional expand fields such as jql |
override_share_permissions |
bool \| None |
None |
Optional Jira permission override flag |
extra_params |
Mapping[str, Any] \| None |
None |
Additional query parameters |
Returns: dict[str, Any]
Running a saved filter¶
The low-level API does not add a separate run_filter() endpoint wrapper. Instead:
- fetch the saved filter with
expand="jql" - read its JQL
- run that JQL with
jira.search.enhanced_search
The helper-layer shortcut for this is helpers.filters.run(); see High-level Helpers.