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!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
I am trying to call external API but this code is giving me "Token Literal Expected". I am trying to send JSON in the body of the HTTP request. Can someone suggest what I am missing here please? I have also tried to use only one quote but that didn't work either.
let
SvcUrl = "https://APIURL",
ApiKey = "myAPIKEY",
Content = "
{
""name"": ""someName"",
""metrics"": [
{
""metricId"": ""Calls"",
""aggregator"": ""count"",
""name"": ""calls_count""
}
],
""groupBy"": [
{
""attributeId"": ""CallRequestedTime"",
""timeDisplayType"": ""day:"",
""name"": ""callrequestedtime_day""
}
],
""filters"": [
{
""attributeId"": ""CallAgent""
}
],
""timeZone"": ""EasternStandard Time""
}"
,
Response= Web.Contents(SvcUrl,
[
Content=Text.ToBinary(Content),
Headers=[ApiKey=ApiKey, #"Content-Type" = "application/json"]
]
),
Json = Json.Document(Response)
in
Check example 2 for an alternative way to submit the request body.
That worked for me. I must have missed that page. Thank you
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!