<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Post payload not recognised as Json in Developer</title>
    <link>https://community.fabric.microsoft.com/t5/Developer/Post-payload-not-recognised-as-Json/m-p/1002569#M22903</link>
    <description>&lt;P&gt;&lt;FONT size="2"&gt;Hi I am trying to connect the Piwik API with Power BI. &lt;SPAN&gt;Unfortunately when I try to post the query payload the API returns an error because it is not recognised as a Json.&amp;nbsp;&lt;/SPAN&gt;The API only allows JSON. The Python code only works with payload:&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;headers&amp;nbsp;=&amp;nbsp;{&amp;nbsp;"Content-Type"&amp;nbsp;:&amp;nbsp;"application/json", json} and response&amp;nbsp;=&amp;nbsp;requests.post(query_url,&amp;nbsp;headers=headers,&amp;nbsp;&lt;STRONG&gt;data = json.dumps(data)&lt;/STRONG&gt;).&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;Below my code snippet in Power Query. Suggestions are very welcome!&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;let&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;authKey =&amp;nbsp; "{""grant_type"":""client_credentials"",&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ""client_id"":""***"",&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ""client_secret"":""***""}",&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;url = "&lt;/EM&gt;&lt;A href="https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fshv.piwik.pro%2F&amp;amp;data=02%7C01%7Clversteeg%40shv.nl%7C7495136bf0644e60aa5808d7d4f48712%7C7f8b8a53cebf4f768c30fa5c03d6f136%7C0%7C0%7C637212019044471126&amp;amp;sdata=0RL97NvXfNZfhI4nzC82Uf1Pn%2F8mrrTCxFsH7wZpNLc%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;&lt;EM&gt;https://tenant.piwik.pro&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;",&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;// Uses the authentication/token method to obtain a token&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;GetJson = Json.Document(Web.Contents(url, &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;[Headers= [#"Content-Type"="application/json"], &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;Content=Text.ToBinary(authKey), RelativePath="/auth/token"])),&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;AccessToken = GetJson[access_token],&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial black,avant garde" color="#0000ff"&gt;&lt;STRONG&gt;&lt;FONT size="2"&gt;&lt;EM&gt;-- It works untill here&lt;/EM&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;body = "{""columns"": [{ ""column_id"": ""website_name""},&amp;nbsp; { ""column_id"": ""session_entry_url""}],&amp;nbsp; &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ ""format"": ""json""},&amp;nbsp; &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ ""date_from"": ""2020-01-01""},&amp;nbsp; &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ ""date_to"": ""2020-03-01""}, &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ ""website_id"": ""a33fcc21-7349-4013-981c-468e1231696e""} ,&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { ""offset"": ""0""}, &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ ""limit"": ""100""} &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;}",&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;data= Json.Document( Web.Contents(url,&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; [Headers = [#"Authorization"="Bearer "&amp;amp;AccessToken, &lt;/EM&gt;&lt;EM&gt;#"Content-Type"="application/json", &lt;/EM&gt;&lt;EM&gt;#"Accept-Encoding"= "gzip"], &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RelativePath="/api/analytics/v1/sessions",&lt;/EM&gt;&lt;EM&gt;Content = Json.FromValue(body)&lt;/EM&gt;&lt;EM&gt;]&lt;/EM&gt;&lt;EM&gt;))&lt;/EM&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;in&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; data&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 01 Apr 2020 11:15:50 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2020-04-01T11:15:50Z</dc:date>
    <item>
      <title>Post payload not recognised as Json</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Post-payload-not-recognised-as-Json/m-p/1002569#M22903</link>
      <description>&lt;P&gt;&lt;FONT size="2"&gt;Hi I am trying to connect the Piwik API with Power BI. &lt;SPAN&gt;Unfortunately when I try to post the query payload the API returns an error because it is not recognised as a Json.&amp;nbsp;&lt;/SPAN&gt;The API only allows JSON. The Python code only works with payload:&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;headers&amp;nbsp;=&amp;nbsp;{&amp;nbsp;"Content-Type"&amp;nbsp;:&amp;nbsp;"application/json", json} and response&amp;nbsp;=&amp;nbsp;requests.post(query_url,&amp;nbsp;headers=headers,&amp;nbsp;&lt;STRONG&gt;data = json.dumps(data)&lt;/STRONG&gt;).&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif" size="2"&gt;Below my code snippet in Power Query. Suggestions are very welcome!&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;let&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;authKey =&amp;nbsp; "{""grant_type"":""client_credentials"",&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ""client_id"":""***"",&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ""client_secret"":""***""}",&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;url = "&lt;/EM&gt;&lt;A href="https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fshv.piwik.pro%2F&amp;amp;data=02%7C01%7Clversteeg%40shv.nl%7C7495136bf0644e60aa5808d7d4f48712%7C7f8b8a53cebf4f768c30fa5c03d6f136%7C0%7C0%7C637212019044471126&amp;amp;sdata=0RL97NvXfNZfhI4nzC82Uf1Pn%2F8mrrTCxFsH7wZpNLc%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;&lt;EM&gt;https://tenant.piwik.pro&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;",&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;// Uses the authentication/token method to obtain a token&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;GetJson = Json.Document(Web.Contents(url, &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;[Headers= [#"Content-Type"="application/json"], &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;Content=Text.ToBinary(authKey), RelativePath="/auth/token"])),&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;AccessToken = GetJson[access_token],&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial black,avant garde" color="#0000ff"&gt;&lt;STRONG&gt;&lt;FONT size="2"&gt;&lt;EM&gt;-- It works untill here&lt;/EM&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;body = "{""columns"": [{ ""column_id"": ""website_name""},&amp;nbsp; { ""column_id"": ""session_entry_url""}],&amp;nbsp; &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ ""format"": ""json""},&amp;nbsp; &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ ""date_from"": ""2020-01-01""},&amp;nbsp; &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ ""date_to"": ""2020-03-01""}, &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ ""website_id"": ""a33fcc21-7349-4013-981c-468e1231696e""} ,&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { ""offset"": ""0""}, &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ ""limit"": ""100""} &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;}",&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;data= Json.Document( Web.Contents(url,&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; [Headers = [#"Authorization"="Bearer "&amp;amp;AccessToken, &lt;/EM&gt;&lt;EM&gt;#"Content-Type"="application/json", &lt;/EM&gt;&lt;EM&gt;#"Accept-Encoding"= "gzip"], &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RelativePath="/api/analytics/v1/sessions",&lt;/EM&gt;&lt;EM&gt;Content = Json.FromValue(body)&lt;/EM&gt;&lt;EM&gt;]&lt;/EM&gt;&lt;EM&gt;))&lt;/EM&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;in&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; data&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 01 Apr 2020 11:15:50 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Post-payload-not-recognised-as-Json/m-p/1002569#M22903</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-04-01T11:15:50Z</dc:date>
    </item>
  </channel>
</rss>

