从2018.3版开始,YouTrack具有published a new API用于管理系统。新端点的一个示例是/api/admin/users/
,该端点应该返回YouTrack实例中的用户集合,与wide variety of fields相比,old, deprecated, API可用。
但是,使用它时,我发现它仅返回实例中所有用户的一个子集。就我而言,它在106个用户中仅产生42个。
作为一种解决方法,我使用了已弃用的API端点/rest/admin/user/
来获取所有用户,并为106个结果中的每一个调用新的端点来获取新的可用详细信息,但这非常浪费在所需的调用数量上,增加了对不赞成使用的API的依赖,完全是一团糟,而且似乎不是预期的工作流程。
问题就变成了:一个人如何使用新的API来吸引所有用户?
答案 0 :(得分:4)
结果数组的默认限制为42。
您可以通过发送/api/admin/users/?$top=<YOUR_LIMIT>
来覆盖它,也可以发送-1
以获取整个用户(可能会导致性能问题)。
此外,您可以结合使用$top
和$skip
获取参数来遍历用户。