バージョン 2018.3 以降、YouTrack はシステムを管理するための新しい API を公開しました。新しいエンドポイントの一例は/api/admin/users/
、YouTrack インスタンスでユーザーのコレクションを返すことになっているもので、古い非推奨の APIと比較してさまざまなフィールドが利用可能です。
ただし、それを使用すると、インスタンス内のすべてのユーザーのサブセットのみが返されることがわかりました。私の場合、106 人のユーザーのうち 42 人しか生成しません。
回避策として、非推奨の API エンドポイントを使用/rest/admin/user/
してすべてのユーザーを取得し、106 の結果ごとに新しいエンドポイントを呼び出して、新しく利用可能な詳細情報を取得しましたが、これは必要な呼び出しの数がかなり無駄であると付け加えています。廃止された API への依存は、全体的に非常に不安定であり、意図したワークフローではないようです。
問題は、新しい API を使用してすべてのユーザーを取得するにはどうすればよいかということです。