YouTrack REST API返回的所有用户的唯一子集

问题描述 投票:0回答:1

自从2018.3版,YouTrack有published a new API用于管理系统。新的端点的一个例子是/api/admin/users/这是为了回报广大用户的集合中的YouTrack情况下,相比于wide variety of fields一个old, deprecated, API可用。

然而,在使用它的时候,我发现,它仅返回实例中的所有用户的子集;在我的情况下,仅产生42总分106的用户。

作为一种变通方法,我已经使用了过时的API端点,/rest/admin/user/让所有用户,并呼吁各106个结果来获得新的可用详细信息的新端点,但这是需要调用的次数相当浪费,加于弃用的API的依赖,是完全靠不住的漂亮,并没有出现像所需的工作流程。

所以,问题就变成了:一个人如何使用新的API来获取所有用户?

youtrack youtrack-api
1个回答
4
投票

有一个结果数组是42.您可以通过发送/api/admin/users/?$top=<YOUR_LIMIT>覆盖它的默认限制,您也可以发送-1得到整套的用户(可能会导致性能问题)。

此外,还可以使用$top的组合和$skip得到的参数通过用户迭代。

© www.soinside.com 2019 - 2024. All rights reserved.