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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
joakims
Advocate I
Advocate I

(400) Bad Request using Web.Contents to connect to REST API via Oauth2

Hi,

 

I'm having issues connecting to an API using Oauth2 authentifiation, as it generates the error (400) Bad Request.

I tried to download Fiddler, and I'm not really sure how to use it.. Any help here would be much appreciated.

 

Here's an example from the documentation (Javascript):

var xmlhttprequest = new XMLHttpRequest(); xmlhttprequest.open("POST", "https://demo.fatman.fi/identity/connect/token", false); xmlhttprequest.setRequestHeader("Authorization", "Basic YWIzMWY4NmM0YzE2NGUxZWE3M2EyNGU3NDE1MTM0Yjk6UnlTUFJKamgzaEZnS3dsYVY4Vjh1dTQ 4VQ==");  xmlhttprequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded") xmlhttprequest.send("grant_type=client_credentials&scope=api") xmlhttprequest.responseTex

 

Here's the M code:

let
apiUrl = "https://demo.fatman.fi/identity/connect/token",
options = [Content =Text.ToBinary("grant_type=client_credentials&scope=api"),
                 Headers= [
                 #"Authorization"="Basic xxxxxxxx",
                 #"Content-Type"="application/x-www-form-urlencoded"]

                 ],
result = Web.Contents(apiUrl, options)
in
result

 

Thanks!

1 ACCEPTED SOLUTION
Anonymous
Not applicable

@joakims,

There is a similar blog providing details about how to connect to REST API via OAuth2 in Power BI, you can following the instructions in this blog to connect to your data source.

If you still get error, you can use Fiddler to track the process following the guide in this video.

Regards,
Lydia

View solution in original post

2 REPLIES 2
Anonymous
Not applicable

@joakims,

There is a similar blog providing details about how to connect to REST API via OAuth2 in Power BI, you can following the instructions in this blog to connect to your data source.

If you still get error, you can use Fiddler to track the process following the guide in this video.

Regards,
Lydia

 

I had a little time to revisit the code, and noticed I had left the "<>" marks for the base hashing. I simply removed them, and now it works. Thanks for the help!

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.