各プロジェクトのユーザーアクセス情報を棚卸しするため、[プロジェクト設定] > [ユーザー] (またはアクセス)に登録されているユーザーの情報を一覧で取得する方法はありますか。
現状のJira Cloudでは、プロジェクトに登録されているユーザーを一覧で出力するような機能は提供されておらず、以下の機能リクエストが起票されております。
リンク先にて Vote for this issue(この課題に投票) していただくと機能が実現する可能性が高くなります。よろしければご検討ください。また、Start watching this issue(この課題をウォッチ) で購読していただくと、進捗があった場合に通知が送信されるようになります。 なお、機能開発の優先順位は、投票数のほかに製品戦略やフィードバックなども考慮して決定しております。詳しくは 新機能の実装ポリシー をご覧ください。 |
上記機能リクエストにWorkaroundとして記載されているAPIを利用して、プロジェクトに登録されているユーザーを確認する事が可能です。
1. プロジェクトに紐づくプロジェクトロールを取得: Get project roles for project
GET https://{Site name}.atlassian.net/rest/api/3/project/{projectIdOrKey}/role
2. 取得したプロジェクトロールに割り当てられたユーザー/グループを取得: Get project role for project
GET https://{Site name}.atlassian.net/rest/api/3/project/{projectIdOrKey}/role/{roleId}
3. 取得したaccountIdを使用し、ユーザーの詳細を取得: Bulk get users
GET https://{Site name}.atlassian.net/rest/api/3/user/bulk?accountId={accountId1}&accountId={accountId2}
※ 3. でユーザー詳細を取得する際にメールアドレスが取得可能なユーザーは、各ユーザーの[プロファイルと公開設定] にて、メールアドレスの公開範囲が「全員」となっているユーザーのみです。
詳細は[Atlassian account] Rest APIでメールアドレスを取得できない をご参照ください。
R_ Fujimura
0 comments