JIRA REST API 6.01-列出所有组

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

我试图使用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 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