JIRA REST API 6.01-列出所有组
我试图使用JIRA REST API[1]列出JIRA中的所有组。我目前正在使用JIRA版本6.01 我在JIRA rest api 6.01中尝试了/rest/api/2/groups/picker[2],但找不到按需要指定参数“query”的方法 如果我在参数“query”中使用一个完整的组名,我将收到如下正确的组 请求1:JIRA REST API 6.01-列出所有组,jira,Jira,我试图使用JIRA REST API[1]列出JIRA中的所有组。我目前正在使用JIRA版本6.01 我在JIRA rest api 6.01中尝试了/rest/api/2/groups/picker[2],但找不到按需要指定参数“query”的方法 如果我在参数“query”中使用一个完整的组名,我将收到如下正确的组 请求1: GET /jira/rest/api/2/groups/picker?query=jira-users 响应1 { "header": "Showing 1 o
GET /jira/rest/api/2/groups/picker?query=jira-users
响应1
{
"header": "Showing 1 of 1 matching groups",
"total": 1,
"groups": [ {
"name": "jira-users",
"html": "<b>jira-users<\/b>"
}]
}
根据方法规范[2],我希望收到名称中包含“j”的所有组,但我没有收到任何结果
响应2
{
"header": "Showing 0 of 0 matching groups",
"total": 0,
"groups": []
}
有人能告诉我给出参数的正确方法吗
多谢各位
[1]
[2] 我们使用的是JIRA
6.0.7
,可以做到:
/rest/api/2/groups/picker?maxResults=10000
这将向您显示最多10000个10000
结果的所有组。响应是很重要的一部分,因为它显示了组的总数,这可能需要您调整传递给它的maxResults
查询参数,如果您的值太小,无法显示所有结果:
{
"header":"Showing 5014 of 5014 matching groups",
"total":5014,
"groups":{
...
}
}
如果省略maxResults
,它只返回5014
中的第一个20
。然而,对我们来说:
/rest/api/2/groups/picker?query=j
将导致包含字母
j
的所有组显示。也许你的版本没有正确地实现它。如果您无法使查询部分正常工作,您可以尝试获取所有结果,然后通过分析返回的每个组对象的名称,进行自己的筛选。此REST资源实际上只是JIRA中常规显示组页面上的糖分,甚至包括关于返回的组数的HTML文本。它返回的组数也是有限的。有时,如果您的用户在所有组中,您可以使用/rest/api/2/user和expand=users@mdoar:谢谢你的回复和建议。除了使用API之外,使用普通HTTP请求获取组是否是一种好方法?我在6.16版本中再次进行了测试,它成功了。非常感谢。我还认为它在6.0.1版本中没有正确实现。
/rest/api/2/groups/picker?query=j