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!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hi All,
I'm looking for a way to programmatically extract a list of Power BI reports along with the users who have access to each report across all workspaces in our tenant.
I have full access to all workspaces, but I’m not a Power BI Service Administrator, so I can’t use the admin-only endpoints like admin/reports/{reportId}/users.
So far, I’ve managed to:
However, this only gives me workspace-level access, not report-level sharing details (e.g., if a report was shared directly with a user outside the workspace).
Is there any method, API, or workaround that allows me to get:
Any help or guidance would be greatly appreciated!
Solved! Go to Solution.
Hi @syl-ade ,
Thank you for reaching out to the Microsoft Community Forum.
Power BI REST API's do not currently support retrieving report-level sharing details unless you are a Power BI Service Administrator. The endpoint admin/reports/{reportId}/users is restricted to admins only. If you can List reports using Get-PowerBIReport and List workspace users using groups/{groupId}/users. These only provide workspace-level access not report-level sharing.
Solution: Manual Sharing Audit via UI, You can manually check sharing details by Opening the report in Power BI Service.
Please refer below Microsoft documents and community threads.
https://learn.microsoft.com/en-us/rest/api/power-bi/reports/get-reports
https://community.fabric.microsoft.com/t5/Desktop/Power-Bi-report-listing-ALL-workspace/td-p/2911858
I hope this information helps. Please do let us know if you have any further queries.
Regards,
Dinesh
Hi @syl-ade ,
Thank you for reaching out to the Microsoft Community Forum.
Power BI REST API's do not currently support retrieving report-level sharing details unless you are a Power BI Service Administrator. The endpoint admin/reports/{reportId}/users is restricted to admins only. If you can List reports using Get-PowerBIReport and List workspace users using groups/{groupId}/users. These only provide workspace-level access not report-level sharing.
Solution: Manual Sharing Audit via UI, You can manually check sharing details by Opening the report in Power BI Service.
Please refer below Microsoft documents and community threads.
https://learn.microsoft.com/en-us/rest/api/power-bi/reports/get-reports
https://community.fabric.microsoft.com/t5/Desktop/Power-Bi-report-listing-ALL-workspace/td-p/2911858
I hope this information helps. Please do let us know if you have any further queries.
Regards,
Dinesh
Hi @syl-ade ,
We haven’t heard from you on the last response and was just checking back to see if you have a resolution yet. And, if you have any further query do let us know.
Regards,
Dinesh
Hi @syl-ade ,
We haven’t heard from you on the last response and was just checking back to see if you have a resolution yet. And, if you have any further query do let us know.
Regards,
Dinesh
Hi @syl-ade ,
We haven’t heard from you on the last response and was just checking back to see if you have a resolution yet. And, if you have any further query do let us know.
Regards,
Dinesh
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 3 | |
| 3 | |
| 2 | |
| 1 | |
| 1 |
| User | Count |
|---|---|
| 11 | |
| 7 | |
| 4 | |
| 3 | |
| 3 |