2017-10-16 159 views
1

我想列出所有在吉拉使用REST API的用户找到的所有用户在JIRA中,我目前使用的搜索功能,用户使用GET:https://docs.atlassian.com/jira/REST/server/#api/2/user-findUsers使用REST API

的东西是它表示结果默认显示50个第一个结果,我们可以将结果扩展到1000个。与REST API中提供的其他功能相比,这里没有指定分页。 一个例子是组成员功能:https://docs.atlassian.com/jira/REST/server/#api/2/group-getUsersFromGroup

因此,我做了一个测试,并与我的测试吉拉充满2个成员,试图得到只有一个结果,看看是否有某种指示指的是我的其余部分结果。 提供的响应只会给出结果,并且没有办法了解是否有更多1000(或我的示例中为1),这可能是合乎逻辑的,但对于拥有超过1000个成员的组织,列出所有用户这样做:http://jira/rest/api/2/user/search?username=.&maxResults=1000&includeInactive=true只会提供最多1000个结果。

无论用什么名字使用.作为匹配字符,我都会收到所有用户。

感谢您的帮助!

回答

1

你可以做什么,是手动计算用户数量。

假设您的系统中有98个用户。

首先搜索会给你50个用户。现在你有一个数组,你可以得到该数组的长度为50.

既然你不知道是否有50或51用户,你执行另一个搜索与参数&startAt=50

这次数组长度是48而不是50,并且您知道您已经到达系统中的所有用户。

+0

因此,这意味着即使没有用户留下来检查我是否完成了上市,我仍被迫再次打电话?我不明白为什么他们没有实现这个分页系统,当他们在别处做 – PaulB

+1

@PaulB我同意你的看法。他们应该为问题搜索添加一个“总计”字段。 –