diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 8ab4136711..7e89b716c8 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -4,7 +4,14 @@ Changelog in development -------------- -2.8.0 - July 05, 2018 +Added +~~~~~ + +* Add new ``?tags``, query param filter to the ``/v1/actions`` API endpoint. This query parameter + allows users to filter out actions based on the tag name . By default, when no filter values are + provided, all actions are returned. (new feature) #4219 + +2.8.0 - July 10, 2018 --------------------- Added diff --git a/st2api/st2api/controllers/v1/actions.py b/st2api/st2api/controllers/v1/actions.py index 592b70a037..040d73853c 100644 --- a/st2api/st2api/controllers/v1/actions.py +++ b/st2api/st2api/controllers/v1/actions.py @@ -60,7 +60,8 @@ class ActionsController(resource.ContentPackResourceController): access = Action supported_filters = { 'name': 'name', - 'pack': 'pack' + 'pack': 'pack', + 'tags': 'name' } query_options = { diff --git a/st2common/st2common/openapi.yaml b/st2common/st2common/openapi.yaml index a88ee14d98..69feda82b9 100644 --- a/st2common/st2common/openapi.yaml +++ b/st2common/st2common/openapi.yaml @@ -288,6 +288,10 @@ paths: in: query description: Action pack name filter type: string + - name: tags + in: query + description: Action tags name filter + type: string x-parameters: - name: user in: context diff --git a/st2common/st2common/openapi.yaml.j2 b/st2common/st2common/openapi.yaml.j2 index fa46ea8b8b..ecdf3e252a 100644 --- a/st2common/st2common/openapi.yaml.j2 +++ b/st2common/st2common/openapi.yaml.j2 @@ -284,6 +284,10 @@ paths: in: query description: Action pack name filter type: string + - name: tags + in: query + description: Action tags name filter + type: string x-parameters: - name: user in: context