Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

July 28 - August 9 | Final Round of the Power BI Dataviz World Championships. This is your chance. Learn more

Reply
sraja123
New Member

Power BI Admin API parameters

Hello,

We need to use the https://learn.microsoft.com/en-us/rest/api/power-bi/admin/reports-get-report-subscriptions-as-admin API to get access to subscriptions data for the PBI paginated reports. We also need information about the parameters as well used in the subscriptions. Can you please let me know how we can retrive the parameters using the API?

 

Thanks!

3 REPLIES 3
audreygerred
Super User
Super User

Hi! This is a known gap in the Admin API and subscription parameters are not exposed here. Paginated report subscriptions are fundamentally different from standard report subscriptions — each subscription can be configured with a distinct set of parameter values, which is the whole point of using them for data-driven delivery. But the Admin API was designed around standard reports first, and this parameter context was never added to the subscription response schema.

 

Microsoft's subscription APIs were built for governance/auditing use cases (who is subscribed to what, is it enabled, how often) rather than for inspecting the full delivery configuration of paginated report subscriptions. The parameters field has been a community-requested addition for some time but hasn't shipped.

 

Your workaround options

Unfortunately none are perfect:

  1. XMLA / TOM endpoint — If your paginated reports are in a Premium/Fabric workspace, you can query the XMLA endpoint for report metadata, but this still won't give you per-subscription parameter values.
  2. Power BI REST API — Get Report Pages — Doesn't help with subscription parameters either.
  3. Fabric Metadata Scanning APIs (/admin/workspaces/modified + /admin/workspaces/getInfo) — These give you richer item-level metadata than the subscription API, but paginated report parameter configurations within subscriptions are still not surfaced.
  4. Direct database approach (if on Fabric) — If your paginated reports are running on Fabric capacity, the subscription configuration including parameters is stored internally, but there's no supported way to query it directly.
  5. Manual export + parsing — Some teams export subscription configs from the Power BI service UI and parse them, but this doesn't scale.




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!





Thanks for the reply. Can you please clarify :

 

  1. XMLA / TOM endpoint — If your paginated reports are in a Premium/Fabric workspace, you can query the XMLA endpoint for report metadata, but this still won't give you per-subscription parameter values. For this- I think what you meant is if a report subscription has parameters , this will not give us what values are passed in each subscription correct?
  2. For #4 - where is the report parameters stored?
  3. for the last one - Manual export + parsing — "Some teams export subscription configs from the Power BI service UI and parse them, but this doesn't scale"- can you provide more informaiton on which UI to be called? Is it available as a API that we can call using Alteryx and parse them?

Thank you again!

Unfortunately none are good, reliable, or efficient solutions. I should have really left 1-4 of because they can't really be accessed. For #5, I have never done it myself but have heard of teams trying to do this:

  1. Manage Subscriptions page — As a Power BI admin, you can go to the Admin Portal → Subscriptions, which gives you a list view of subscriptions across the tenant. This is UI-only though, there's no export button natively.
  2. Per-report subscription view — Opening a paginated report and going to Subscriptions shows you each subscription with its parameters configured. Again, UI only.
  3. Browser DevTools network capture — This is where the "parsing" part comes in. When you load the subscriptions management page, Power BI makes background API calls to retrieve the subscription data. You can:
    • Open Chrome DevTools → Network tab
    • Navigate to the subscriptions page for a report
    • Intercept the raw API response which often contains more fields than the documented public API returns, sometimes including parameter values
    • Copy that JSON payload out manually

      You can also go to the submit ideas page and look for ideas that you can vote on in hopes of Msft shipping them to prod, and or add your own: Fabric Ideas - Microsoft Fabric Community





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!





Helpful resources

Announcements
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

Fabric Community Sticker Design Challenge Barcelona Carousel

Fabric Community Sticker Challenge - Barcelona 2026

If you love stickers, then you will definitely want to check out our community sticker challenge, Barcelona edition!

July Power BI Update Carousel

Power BI Monthly Update - July 2026

Check out the July 2026 Power BI update to learn about new features.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Top Solution Authors