Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowTry your skills in the Power BI Dataviz World Championship! Round one ends June 26. Join now
let
// POST request to fetch login key
url = "https://bam.htasoftware.eu/pcuitvaart/api/apilogin",
body = "{ ""Username"": ""XXXXXXX"", ""Password"": ""XXXXXXXXX""}",
Parsed_Json = Json.Document(body),
BuildQueryString = Uri.BuildQueryString(Parsed_Json),
token = Json.Document(Web.Contents(url,[Headers = [#"Content-Type"="application/x-www-form-urlencoded;charset=UTF-8"], Content = Text.ToBinary(BuildQueryString) ] )),
bearer = "bearer ",
key = bearer & token,
// GET request to fetch data
adress = "https://bam.htasoftware.eu/pcuitvaart/api/queryapi/getqueryresult"
in
Web.Contents(adress,[Query=[ #"query" = "Test"], Headers=[ #"Authorization" = key]])
In Power Query I wrote a script to send a POST request to fetch a key and a GET request to fetch data.
If I return the key, copy and paste it in an online API tester, everything works fine. However if I run the query I get an error:
(500): Internal Server Error
Any suggestions?
@Anonymous , refer if this solution can help
https://community.powerbi.com/t5/Desktop/GET-Request-o-Power-BI/td-p/935861
| User | Count |
|---|---|
| 22 | |
| 20 | |
| 19 | |
| 19 | |
| 11 |
| User | Count |
|---|---|
| 61 | |
| 54 | |
| 46 | |
| 44 | |
| 34 |