自从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来获取所有用户?
有一个结果数组是42.您可以通过发送/api/admin/users/?$top=<YOUR_LIMIT>
覆盖它的默认限制,您也可以发送-1
得到整套的用户(可能会导致性能问题)。
此外,还可以使用$top
的组合和$skip
得到的参数通过用户迭代。