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

Get Fabric Certified for FREE during AI Skills Fest. This week only. Secure your voucher now.

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
May Power BI Update Carousel

Power BI Monthly Update - May 2026

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

Fabric SQL PBI Data Days

Data Days 2026 coming soon!

Sign up to receive a private message when registration opens and key events begin.

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.