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!Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!
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
Vote for your favorite vizzies from the Power BI World Championship submissions!
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!
Check out the January 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 11 | |
| 9 | |
| 6 | |
| 6 | |
| 6 |