JIRA REST API 是否支持查询标签列表?
Does the JIRA REST API support querying a list of labels?
我看到可以通过
获取项目的所有组件
/project/[projectkey]/components
但我没有看到有关如何获取项目可用标签列表的任何功能或文档(例如:
/project/[projectkey]/labels
JIRA REST API 是否支持查询项目可用标签列表?
澄清一下,标签(至少是内置的 JIRA 标签)是全局实体,因此它们可以附加到任何项目中的任何问题。
关于您的问题 - 不,没有 public REST 端点到 get/change/add JIRA 标签。
Jira Cloud 有 /rest/api/3/label
.
Jira Server 提供了 /rest/api/2/jql/autocompletedata/suggestions?fieldName=labels
,但是没有分页,只有 returns 前几个标签(可以使用 &fieldValue=<i>X[ 查询标签值=53=]
).
但是,作为 hacky 解决方法,您可能会滥用 API 某些 Atlassian Jira 小工具正在与之通信的端点。虽然这有以下缺点:
- 是内部APIs
- Atlassian 显然计划用仪表板项目替换小工具 eventually
- 可能会改变行为,例如参见JRASERVER-67446
- 没有分页 (?),响应可能很大
- 响应是为小工具设计的,因此包含不相关的数据
标签小工具
/rest/gadget/1.0/labels/gadget/project-<i><PROJECT_ID></i>/labels
其中 <PROJECT_ID>
是项目的数字 ID。
热图小工具
/rest/gadget/1.0/heatmap/generate?projectOrFilterId=<i><PROJECT_OR_FILTER></i>&statType=labels
其中 <PROJECT_OR_FILTER>
可以是:
项目-<i><PROJECT_ID></i>
过滤器-<i><FILTER_ID></i>
我看到可以通过
获取项目的所有组件/project/[projectkey]/components
但我没有看到有关如何获取项目可用标签列表的任何功能或文档(例如:
/project/[projectkey]/labels
JIRA REST API 是否支持查询项目可用标签列表?
澄清一下,标签(至少是内置的 JIRA 标签)是全局实体,因此它们可以附加到任何项目中的任何问题。
关于您的问题 - 不,没有 public REST 端点到 get/change/add JIRA 标签。
Jira Cloud 有 /rest/api/3/label
.
Jira Server 提供了 /rest/api/2/jql/autocompletedata/suggestions?fieldName=labels
,但是没有分页,只有 returns 前几个标签(可以使用 &fieldValue=<i>X[ 查询标签值=53=]
).
但是,作为 hacky 解决方法,您可能会滥用 API 某些 Atlassian Jira 小工具正在与之通信的端点。虽然这有以下缺点:
- 是内部APIs
- Atlassian 显然计划用仪表板项目替换小工具 eventually
- 可能会改变行为,例如参见JRASERVER-67446
- 没有分页 (?),响应可能很大
- 响应是为小工具设计的,因此包含不相关的数据
标签小工具
/rest/gadget/1.0/labels/gadget/project-<i><PROJECT_ID></i>/labels
其中 <PROJECT_ID>
是项目的数字 ID。
热图小工具
/rest/gadget/1.0/heatmap/generate?projectOrFilterId=<i><PROJECT_OR_FILTER></i>&statType=labels
其中 <PROJECT_OR_FILTER>
可以是:
项目-<i><PROJECT_ID></i>
过滤器-<i><FILTER_ID></i>