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
I am looking to make a semi-flexible template where the user punches in their own personal credentials into the JSON body being passed into my GET. I want to replace the [username parameter] and [password parameter] with the value in the parameter without having to include the quotation (") or double quotation inside the request. Help! Here is the BODY variable that I'm talking about:
BODY = "{
""UserName"":""[username parameter]"",
""Password"":""[password parameter]""
}"Help! Anyone!
Solved! Go to Solution.
Ok. I figured it out. I had to use an annoying text combination:
let
LOGIN = Text.Combine({"""",Login_Parameter,""""},""),
PW = Text.Combine({"""",Login_Password,""""},""),
body = "{
""UserName"":"&LOGIN&",
""Password"":"&PW&"
}",Just to reiterate, the parameters I setup are named Login_Parameter and Login_Password and formatted as Text. The result comes out as:
body = {
"UserName":"breticious",
"Password":"password123"
}
Ok. I figured it out. I had to use an annoying text combination:
let
LOGIN = Text.Combine({"""",Login_Parameter,""""},""),
PW = Text.Combine({"""",Login_Password,""""},""),
body = "{
""UserName"":"&LOGIN&",
""Password"":"&PW&"
}",Just to reiterate, the parameters I setup are named Login_Parameter and Login_Password and formatted as Text. The result comes out as:
body = {
"UserName":"breticious",
"Password":"password123"
}
can this be used to resolve the following substitution for parameters?
let
dateRangeStart=dateRangeStart,
dateRangeEnd=dateRangeEnd,
body = "{ ""dateRangeStart"": ""2022-01-01T00:00:00.000"", ""dateRangeEnd"": ""2022-12-01T23:59:59.000"", ""detailedFilter"": { ""page"": ""1"", ""pageSize"": ""500"" } }", Source = Json.Document
@Breticious,
What Power Query code do you use to connect to the API in Power BI Desktop? I am not very sure about the requirement that " want to replace the [username parameter] and [password parameter] with the value in the parameter ". Could you please explain it?
Regards,
Lydia
Sorry for the late response, @Anonymous but I'm not sure I follow what you are asking.
I am using Mashup in the Advanced Editor of Power BI to directly connect to a RESTFUL API that uses JSON objects to pass things back and forth. It requires an authentication token.
It was a giant pain in the rear and took a LOT of work to pass everything just right. Does that answer your question?
| User | Count |
|---|---|
| 3 | |
| 3 | |
| 2 | |
| 2 | |
| 1 |
| User | Count |
|---|---|
| 11 | |
| 9 | |
| 5 | |
| 4 | |
| 4 |