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!To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.
Hi!
I have the following cURL request that works in POSTMAN that I can't figure out how to convert to M for the life of me.
curl --location 'https://thisisaURL.com' \
--header 'ASessionID: ThisisaSessionID' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'searchCriteria={"projectName": "HerecomestheProjectName","startDateTime": "01-Jan-2020 16:35","endDateTime": "01-May-2023 16:35"}'
According to the documentation the API wants the searchCriteria passed as JSON object and I've been fighting with Json.FromValue() and Record.ToBinary() without any luck. Any help would be greatly appreciated!
Solved! Go to Solution.
ChatGPT came to the rescue, this code works:
let
url = "https://thisisaURL.com",
headers = [
#"ASessionID" = "ThisisaSessionID",
#"Content-Type" = "application/x-www-form-urlencoded"
],
body = "searchCriteria={""projectName"":""ThisisaProjectName"",""startDateTime"":""01-Jan-2020 16:35"",""endDateTime"":""01-May-2023 16:35""}",
options = [
Headers = headers,
Content = Text.ToBinary(body),
ManualStatusHandling = {400, 404, 500, 502, 503, 504}
],
response = Web.Contents(url, options)
in
response
ChatGPT came to the rescue, this code works:
let
url = "https://thisisaURL.com",
headers = [
#"ASessionID" = "ThisisaSessionID",
#"Content-Type" = "application/x-www-form-urlencoded"
],
body = "searchCriteria={""projectName"":""ThisisaProjectName"",""startDateTime"":""01-Jan-2020 16:35"",""endDateTime"":""01-May-2023 16:35""}",
options = [
Headers = headers,
Content = Text.ToBinary(body),
ManualStatusHandling = {400, 404, 500, 502, 503, 504}
],
response = Web.Contents(url, options)
in
response
User | Count |
---|---|
98 | |
76 | |
75 | |
48 | |
26 |