Don't miss your chance to take exam DP-600 or DP-700 on us!
Request nowLearn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now
Hi PBI Community
Would appreciate if anyone could assist here? I need this field... Is there anyway to get hold of the data? API maybe?
Best regards
Solved! Go to Solution.
Hi @John_DeKock,
you can get the information of the owner via the Power BI API. See the documentation here:
Admin - Reports GetReportUsersAsAdmin - REST API (Power BI Power BI REST APIs) | Microsoft Learn
The field "reportUserAccessRight" should be the one where you take the "Owner".
Note: You need Admin API access to retrieve contact info for all reports across the tenant.
Best regards!
PS: If you find this post helpful consider leaving kudos or mark it as solution
Hi,
Did you mean whether the 'Contact' can be accessed via DAX in Power BI Visuals or report? If this is what you meant, the 'Contact' field shown in the report settings is service-level metadata used for governance only. It is not part of the dataset and cannot be accessed on report. If you need to display an owner/contact, i'd suggest storing it in a table (e.g., SharePoint or Excel) and model it explicitly.
Hi @John_DeKock and @durham4 ,
Thank you for the follow up and for sharing your findings.
To clarify, the Reports REST API, including Get Reports in Group, does not return the Contact field configured in the Service. That property is not currently exposed through Reports APIs, Admin APIs, or Scanner APIs.
If the requirement is specifically to identify who actually created or published a report, the supported approach today is to review the Power BI Activity Log and check the relevant report creation or publish events.
There is no dedicated REST API property that directly returns the original publisher or the Contact value.
Please reach out for further assistance.
Thank you.
Hi @John_DeKock and @durham4 ,
Thank you for the follow up and for sharing your findings.
To clarify, the Reports REST API, including Get Reports in Group, does not return the Contact field configured in the Service. That property is not currently exposed through Reports APIs, Admin APIs, or Scanner APIs.
If the requirement is specifically to identify who actually created or published a report, the supported approach today is to review the Power BI Activity Log and check the relevant report creation or publish events.
There is no dedicated REST API property that directly returns the original publisher or the Contact value.
Please reach out for further assistance.
Thank you.
thanks to all the replies, i have found the following:
Retrieving user access list to all reports in your PowerBI tenant using Powershell | R-bloggers
And this simply goes by the assumption that because someone is admin in a workspace, they automatically become "Owner" of the reports in that workspace.
Still seems a bit "vague" because I want to see who actually published the report....
@John_DeKock I am looking into the same information and cannot find it in the RESTAPI. I am not looking for "Report level access" metadata, but rather the metadata with the named Owner in the Service itself. I thought it was going to come through with the REPORT Metadata like description, but it doesn't come through as an option.
REPORTS
https://learn.microsoft.com/en-us/rest/api/power-bi/reports/get-reports-in-group
@v-veshwara-msft any suggestions?
Yeah exactly! I have also been looking for that and couldnt find it and no one seems to be able to assist. Some people even saying that the "Contact" field is not available to pull.
Hi @John_DeKock ,
Just checking in to see if you query is resolved and if any responses were helpful.
Otherwise, feel free to reach out for further assistance.
Thank you.
Hi @John_DeKock ,
Thanks for reaching out to Microsoft Fabric Community.
Just wanted to check if the responses provided were helpful. If further assistance is needed, please reach out.
Thank you.
Hi @John_DeKock ,
The concept of a "report contact" is often tied to the person who published the report or a designated support contact set in the report's settings in the UI. This information is not directly exposed through the primary report metadata API.
We pull Power BI activity details weekly via the Activity Events API and do a bulk insert into a SQL database. On top of that, we’ve built a report showing report developers and workspace admins for easier management.
The inferred “Report Contact” is usually based on the PublishedReport activity — the user who originally published the report. You can also consider workspace admins if no clear publisher exists.
https://learn.microsoft.com/en-us/rest/api/power-bi/admin/get-activity-events
You need access to admin API's to pull the data.
Thanks,
Sai Teja
Hi,
Did you mean whether the 'Contact' can be accessed via DAX in Power BI Visuals or report? If this is what you meant, the 'Contact' field shown in the report settings is service-level metadata used for governance only. It is not part of the dataset and cannot be accessed on report. If you need to display an owner/contact, i'd suggest storing it in a table (e.g., SharePoint or Excel) and model it explicitly.
Hi @John_DeKock,
you can get the information of the owner via the Power BI API. See the documentation here:
Admin - Reports GetReportUsersAsAdmin - REST API (Power BI Power BI REST APIs) | Microsoft Learn
The field "reportUserAccessRight" should be the one where you take the "Owner".
Note: You need Admin API access to retrieve contact info for all reports across the tenant.
Best regards!
PS: If you find this post helpful consider leaving kudos or mark it as solution
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
Check out the February 2026 Power BI update to learn about new features.