我试图使用JIRA REST API1列出JIRA中的所有组。我目前正在使用JIRA版本6.01。
我在JIRA 6.01中尝试了/ REST / API /2/group/ need 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>"
}]
}但是,如果我在"query“参数中使用组名的一部分,它不会给出预期的结果。
请求2
GET /jira/rest/api/2/groups/picker?query=j根据方法规范2,我希望接收所有名为"j“的组,但我没有收到任何结果。
响应2
{
"header": "Showing 0 of 0 matching groups",
"total": 0,
"groups": []
}谁能让我知道给参数的正确方法吗?
谢谢
发布于 2014-02-07 22:34:06
我们使用的是JIRA 6.0.7,可以做到:
/rest/api/2/groups/picker?maxResults=10000这将显示所有组的最大10000结果。响应是重要的部分,因为它显示组的总数,如果您的值太小,无法显示所有结果,则可能需要调整传递给它的maxResults查询参数:
{
"header":"Showing 5014 of 5014 matching groups",
"total":5014,
"groups":{
...
}
}如果省略了maxResults,它只返回5014中的第一个20。然而,对于我们来说:
/rest/api/2/groups/picker?query=j将导致所有包含字母j的组出现。也许它在您的版本中没有得到正确的实现。如果无法使查询部件正常工作,则可以尝试获取所有结果,然后通过分析每个返回的name对象来执行自己的筛选。
https://stackoverflow.com/questions/21520732
复制相似问题