Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
Based on the helpful answer I received here, I created this piece of code as a test to authenticate and pull data from a REST API, and pasted it in the Advanced Editor of a blank query.
The API requires username and password authentication through a POST request (not GET), with the user name and password passed as query parameters (not in the headers), and then returns a sessionID. I can run this HTTP authentication query successfully in Postman:
let
rooturl = "https://rooturl.com/",
//credentials
username = "myusername",
password = "mypassword",
relativeURL =
"api/v20.3/auth",
//connect to server
GetJson =
WebAction.Request(
"POST",
rooturl,
[
Headers = [
#"Content-Type" = "application/json"
],
Query = [
#"username" = username,
#"password" = password
],
RelativePath = relativeURL
]
),
//'session Id' for advanced operation
sessionId = Json.Document(GetJson)[sessionId],
Source =
Web.Contents(
(omitting for brevity)
)
in
Source
Unfortunately, the WebAction.Request step triggers the following error: Expression.Error: We haven't been given permission to perform actions against this resource.
I simply don't understand what this means, and even if the HTTP request was sent. I did find a similar question here, but I don't really understand the proposed solution and how it would apply to my case.
Thanks in advance for your help!
Solved! Go to Solution.
Hi @mrgou ,
Please review the content in the following link, hope it can help you resolve the problem.
Best Regards
Yes, thank you! Passing an empty body in a Web.Content function (Content = Text.ToBinary("")) did the trick. Oddly, that seems to imply that Web.Actions doesn't really work, though...
Hi @mrgou ,
Please review the content in the following link, hope it can help you resolve the problem.
Best Regards
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!