Начиная с версии 2018.3, YouTrack опубликовал новый API для администрирования системы.Одним из примеров новой конечной точки является /api/admin/users/
, который должен возвращать коллекцию пользователей в экземпляре YouTrack, с широким спектром полей , доступных по сравнению с старым устаревшим API .
Однако при использовании я обнаружил, что он возвращает только подмножество всех пользователей в экземпляре;в моем случае он производит только 42 из 106 пользователей.
В качестве обходного пути я использовал устаревшую конечную точку API, /rest/admin/user/
, чтобы получить всех пользователей, и назвал новую конечную точку для каждого из 106результаты для получения новой доступной подробной информации, но это довольно расточительно по количеству требуемых вызовов, добавляет зависимость от устаревшего API, в целом довольно шатко, и, по-видимому, не является предполагаемым рабочим процессом.
Таким образом, возникает вопрос: как использовать новый API, чтобы получить всех пользователей?