ユーザーの情報の最終アクティブ日を取得し、しばらくアクセスがない(例えば最終アクティブが3ヶ月以上前などの)ユーザーから対象製品のアクセスを削除するというプロセスを自動化しようとしています。
https://developer.atlassian.com/cloud/admin/organization/user-last-active-dates/
上記リンクの手順でユーザーの最終アクティブ日を取得できましたが、すでにアクセスを削除された製品の最終アクティブも取得できてしまうようです。作りたいリストはこれからアクセスを回収したいユーザーだけに絞り込みたいので、「ユーザーは現在その製品アクセスがあるか」をチェックするプロセスを挟みたいと思っています。
https://developer.atlassian.com/cloud/admin/organization/rest/api-group-users/#api-v1-orgs-orgid-users-get
このAPIを使えば、ユーザー"product_access"を取得できるようですが、Google Workspaceなどのドメインと同期しているアカウントの情報しか取得できないようで、私たちの環境にはマッチしないようです(ドメインの全ユーザーにAtlassianアカウントを付与しないため)。念のため試してみましたが、やはり
{ data: [], links: { self: 'https://api.atlassian.com/admin/v1/orgs/{orgid}/users' } }
となり、情報を取得できませんでした。
https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-users/#api-rest-api-3-users-search-get
ユーザー情報を取得できるAPIとしてこちらも見つけましたが、これだと"product_access"の情報は含まれないようです。
何か別の方法で、ユーザーの製品アクセスをAPIで取得する方法はございますでしょうか?
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.