Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.
Hello community,
I am looking for a way to "get all the reports list, that users have access to"
For example there are three users (A, B, C) and two reports (R1, R2), now need a table that shows data like below table.
User | Report |
A | R1 |
A | R2 |
B | R1 |
C | R2 |
Is there any way, any REST API or any workaround to implement this ?
Solved! Go to Solution.
Hi @Het_117 ,
As far as I know, you can try Power BI REST API: Admin - Reports GetReportUsersAsAdmin.
It will return a list of users that have access to the specified report.
You can get all users for R1 and R2 and then do some transformation to combine data.
Best Regards,
Rico Zhou
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @Het_117 ,
As far as I know, you can try Power BI REST API: Admin - Reports GetReportUsersAsAdmin.
It will return a list of users that have access to the specified report.
You can get all users for R1 and R2 and then do some transformation to combine data.
Best Regards,
Rico Zhou
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Thanks @Anonymous, this solution worked 👍
I am not aware of any API to query audience membership, neither for users nor for reports mapped to audiences.
If this is important to you please consider voting for an existing idea or raising a new one at https://ideas.fabric.microsoft.com