Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
Hi,
Is it possible to obtain the following information across a list of workspaces programatically rather than manually
thanks
Scott
Solved! Go to Solution.
Yes, you can programmatically obtain refresh information across multiple workspaces using Power BI REST APIs. Here’s how:
Additional Resources:
While you can't directly pull notification recipient info via API, you can keep track of refresh statuses programmatically and manage notification preferences manually within the Power BI portal.
🌟 I hope this solution helps you unlock your Power BI potential! If you found it helpful, click 'Mark as Solution' to guide others toward the answers they need.
💡 Love the effort? Drop the kudos! Your appreciation fuels community spirit and innovation.
🎖 As a proud SuperUser and Microsoft Partner, we’re here to empower your data journey and the Power BI Community at large.
🔗 Curious to explore more? [Discover here].
Let’s keep building smarter solutions together!
Yes, it is possible to retrieve this information programmatically using the Power BI REST APIs or PowerShell cmdlets, rather than collecting it manually. Through the Power BI REST API (specifically the Datasets - Get Refresh History and Datasets - Get Datasets In Group endpoints), you can loop through a list of workspace IDs and extract details such as the latest semantic model (dataset) refresh date, status, and duration. This allows you to build an automated inventory of refresh histories across all workspaces. However, Power BI currently does not expose notification recipient details (refresh failure or success emails) directly through the API or PowerShell — these are configured at the dataset level in the Power BI Service UI and stored internally. As a workaround, some administrators maintain notification settings externally (for example, in an Excel or SQL reference table) and align them with datasets via scripts. For enterprise-scale monitoring, organizations typically combine these API outputs with Power BI Activity Logs or Admin APIs (accessible only to Power BI Service Administrators) to capture refresh metadata across all workspaces, and then visualize them in an internal Power BI “Refresh Tracker” report.
Hi @PaisleyPrince ,
Thank you @tayloramy for the response provided!
Has your issue been resolved? If the response provided by the community member addressed your query, could you please confirm? It helps us ensure that the solutions provided are effective and beneficial for everyone.
Thank you for your understanding!
Hi @PaisleyPrince ,
I wanted to check if you had the opportunity to review the information provided. Please feel free to contact us if you have any further questions.
Thank you.
Yes, you can programmatically obtain refresh information across multiple workspaces using Power BI REST APIs. Here’s how:
Additional Resources:
While you can't directly pull notification recipient info via API, you can keep track of refresh statuses programmatically and manage notification preferences manually within the Power BI portal.
🌟 I hope this solution helps you unlock your Power BI potential! If you found it helpful, click 'Mark as Solution' to guide others toward the answers they need.
💡 Love the effort? Drop the kudos! Your appreciation fuels community spirit and innovation.
🎖 As a proud SuperUser and Microsoft Partner, we’re here to empower your data journey and the Power BI Community at large.
🔗 Curious to explore more? [Discover here].
Let’s keep building smarter solutions together!
Hi @PaisleyPrince,
You can get this most of this info fromt he admin REST APIs:
There's not a nice single endpoint to get all of this data, but you should be able to piece together GetRefreshHistory and GetRefreshSchedule to figure all of this except for the notification recipents out.
If you found this helpful, consider giving some Kudos. If I answered your question or solved your problem, mark this post as the solution.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 49 | |
| 21 | |
| 11 | |
| 11 | |
| 10 |