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

Compete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.

Reply
segan
New Member

Connecting to Local PowerBI Report Server using Microsoft.PowerBI.Api

Hello,

 

I am trying to programmatically access PowerBI Server (installed in my local machine) using .NET 4.7.

I have included Microsoft.PowerBI.Api nuget package.

My PowerBI server is configured to use Windows Authentication.

 

I am not sure what to pass as credential? I tried passing BasicAuthenticationCredentials as well as TokenCredentials object. But I get Unauthorized error.

 

using (var client = new PowerBIClient(new Uri("localhost:8080/ReportServer"), credentials))
{

var report = client.Reports.GetReports();

}

 

Could someone please help?

 

Thanks,

Segan

1 ACCEPTED SOLUTION
d_gosbell
Super User
Super User

That nuget package is for working with the Power BI cloud service. I don't think that Report Server has a specific nuget package, but it does have a REST API which should not be too hard to call https://learn.microsoft.com/en-us/power-bi/report-server/rest-api 

View solution in original post

1 REPLY 1
d_gosbell
Super User
Super User

That nuget package is for working with the Power BI cloud service. I don't think that Report Server has a specific nuget package, but it does have a REST API which should not be too hard to call https://learn.microsoft.com/en-us/power-bi/report-server/rest-api 

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

Find out what's new and trending in the Fabric community.

July PBI25 Carousel

Power BI Monthly Update - July 2025

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