Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowData Days is here! Join us now for 60+ days of learning, challenges, and connection. Learn more
We instruct our developers not to give app access to the "Entire organization" but to specify individual email addresses and groups (PDLs). This is working fine for a while until that access list grows so large that it is no longer maintanable (for example you add an employee but the "update app" fails because some other employee on the list has left the company and their email is no longer valid). It would also be nice to be able to reduce the number of individuals and increase the use of PDLs (of course being careful not to overshare).
Has anyone found a way to retrieve the list of users and PDLs that are currently given access to a particular app? Copy&Paste does not seem to work, and I could not find any API calls around that request.
Solved! Go to Solution.
Found it. Combine the CreateApp and UpdateApp tenant audit logs and use the OrgAppPermission of the latest CreationTime timestamp for each App ItemName. Also shows whodunnit.
Hi @lbendlin ,
There is no API that I am aware of that gives you this access. However, there is a github script that might work for you.
Proud to be a Datanaut!
Private message me for consulting or training needs.
Yeah, none of the Powershell cmdlets come anywhere close to the app object, or the permission settings, as far as I can tell.
Found it. Combine the CreateApp and UpdateApp tenant audit logs and use the OrgAppPermission of the latest CreationTime timestamp for each App ItemName. Also shows whodunnit.
Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.
Check out the May 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 16 | |
| 10 | |
| 10 | |
| 8 | |
| 7 |
| User | Count |
|---|---|
| 40 | |
| 36 | |
| 35 | |
| 29 | |
| 20 |