<?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 Retrieving data from source in Json format in Integration, Extension &amp; APIs</title>
    <link>https://community.qlik.com/t5/Integration-Extension-APIs/Retrieving-data-from-source-in-Json-format/m-p/2003614#M17565</link>
    <description>&lt;P&gt;Hello Qlik experts,&lt;/P&gt;
&lt;P&gt;I've been struggling to get Qlik Sense to communicate with a database (Exact Online) that uses OAuth2. I've managed to get the token aspect to work, however now I'm stuck on how to retrieve the data from the database.&lt;/P&gt;
&lt;P&gt;What I've done:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1. Set up an authorization process and a POST call in Qlik to get my access and refresh tokens.&lt;/P&gt;
&lt;P&gt;2. Automatically get new access token if needed.&lt;/P&gt;
&lt;P&gt;I'm now able to connect to the database, but I'm failing to retrieve any data.&lt;/P&gt;
&lt;P&gt;An example end point is as follows:&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;A href="https://start.exactonline.nl/api/v1/current/Me?$select=CurrentDivision" target="_blank" rel="noopener"&gt;https://start.exactonline.nl/api/v1/current/Me?$select=CurrentDivision&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Which in postman gives me this result (changed the division):&lt;/P&gt;
&lt;DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;"d"&lt;/SPAN&gt;&lt;SPAN&gt;: {&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;"results"&lt;/SPAN&gt;&lt;SPAN&gt;: [&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;"__metadata"&lt;/SPAN&gt;&lt;SPAN&gt;: {&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;"uri"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"&lt;A href="https://start.exactonline.nl/api/v1/current/Me(guid'1abcd" target="_blank" rel="noopener"&gt;https://start.exactonline.nl/api/v1/current/Me(guid'1abcd&lt;/A&gt;')"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;"type"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"Exact.Web.Api.System.Me"&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; },&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;"CurrentDivision"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; ]&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV&gt;If I can get to extract&amp;nbsp;&lt;SPAN&gt;CurrentDivision then I'll be able to figure the rest out.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;In Qlik I have to following:&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;LIB CONNECT TO 'REST_GET'; // Dummy connection&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;P&gt;set vAccept = 'application/json';&lt;BR /&gt;set vRequestBody = '';&lt;BR /&gt;set vURL = '&lt;A href="https://start.exactonline.nl/api/v1/current/Me?$select=CurrentDivision" target="_blank" rel="noopener"&gt;https://start.exactonline.nl/api/v1/current/Me?$select=CurrentDivision&lt;/A&gt;';&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;MasterTable:&lt;BR /&gt;SQL SELECT&lt;BR /&gt;"__KEY_root",&lt;BR /&gt;(SELECT "CurrentDivision",&lt;BR /&gt;"__FK_results"&lt;BR /&gt;FROM "results" FK "__FK_results")&lt;BR /&gt;FROM JSON (wrap on) "root" PK "__KEY_root"&lt;BR /&gt;WITH CONNECTION (&lt;BR /&gt;URL "$(vURL)",&lt;BR /&gt;HTTPHEADER "Authorization" "Bearer $(vAccessToken)",&lt;BR /&gt;HTTPHEADER "Accept" "$(vAccept)",&lt;BR /&gt;BODY "$(vRequestBody)"&lt;BR /&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;I've also tried:&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;MasterTable:&lt;BR /&gt;SQL SELECT "d" as "d"&lt;BR /&gt;FROM JSON (wrap on) "root"&lt;BR /&gt;WITH CONNECTION (&lt;BR /&gt;URL "$(vURL)",&lt;BR /&gt;HTTPHEADER "Authorization" "Bearer $(vAccessToken)",&lt;BR /&gt;HTTPHEADER "Accept" "$(vAccept)",&lt;BR /&gt;BODY "$(vRequestBody)"&lt;BR /&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
Both of which just give me 0 lines of data in return, or a 1 for __Key_Root. No error, just no data.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;Any ideas?&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;</description>
    <pubDate>Fri, 11 Nov 2022 15:03:11 GMT</pubDate>
    <dc:creator>Koen_D</dc:creator>
    <dc:date>2022-11-11T15:03:11Z</dc:date>
    <item>
      <title>Retrieving data from source in Json format</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Retrieving-data-from-source-in-Json-format/m-p/2003614#M17565</link>
      <description>&lt;P&gt;Hello Qlik experts,&lt;/P&gt;
&lt;P&gt;I've been struggling to get Qlik Sense to communicate with a database (Exact Online) that uses OAuth2. I've managed to get the token aspect to work, however now I'm stuck on how to retrieve the data from the database.&lt;/P&gt;
&lt;P&gt;What I've done:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1. Set up an authorization process and a POST call in Qlik to get my access and refresh tokens.&lt;/P&gt;
&lt;P&gt;2. Automatically get new access token if needed.&lt;/P&gt;
&lt;P&gt;I'm now able to connect to the database, but I'm failing to retrieve any data.&lt;/P&gt;
&lt;P&gt;An example end point is as follows:&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;A href="https://start.exactonline.nl/api/v1/current/Me?$select=CurrentDivision" target="_blank" rel="noopener"&gt;https://start.exactonline.nl/api/v1/current/Me?$select=CurrentDivision&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Which in postman gives me this result (changed the division):&lt;/P&gt;
&lt;DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;"d"&lt;/SPAN&gt;&lt;SPAN&gt;: {&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;"results"&lt;/SPAN&gt;&lt;SPAN&gt;: [&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;"__metadata"&lt;/SPAN&gt;&lt;SPAN&gt;: {&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;"uri"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"&lt;A href="https://start.exactonline.nl/api/v1/current/Me(guid'1abcd" target="_blank" rel="noopener"&gt;https://start.exactonline.nl/api/v1/current/Me(guid'1abcd&lt;/A&gt;')"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;"type"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"Exact.Web.Api.System.Me"&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; },&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;"CurrentDivision"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; ]&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV&gt;If I can get to extract&amp;nbsp;&lt;SPAN&gt;CurrentDivision then I'll be able to figure the rest out.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;In Qlik I have to following:&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;LIB CONNECT TO 'REST_GET'; // Dummy connection&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;P&gt;set vAccept = 'application/json';&lt;BR /&gt;set vRequestBody = '';&lt;BR /&gt;set vURL = '&lt;A href="https://start.exactonline.nl/api/v1/current/Me?$select=CurrentDivision" target="_blank" rel="noopener"&gt;https://start.exactonline.nl/api/v1/current/Me?$select=CurrentDivision&lt;/A&gt;';&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;MasterTable:&lt;BR /&gt;SQL SELECT&lt;BR /&gt;"__KEY_root",&lt;BR /&gt;(SELECT "CurrentDivision",&lt;BR /&gt;"__FK_results"&lt;BR /&gt;FROM "results" FK "__FK_results")&lt;BR /&gt;FROM JSON (wrap on) "root" PK "__KEY_root"&lt;BR /&gt;WITH CONNECTION (&lt;BR /&gt;URL "$(vURL)",&lt;BR /&gt;HTTPHEADER "Authorization" "Bearer $(vAccessToken)",&lt;BR /&gt;HTTPHEADER "Accept" "$(vAccept)",&lt;BR /&gt;BODY "$(vRequestBody)"&lt;BR /&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;I've also tried:&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;MasterTable:&lt;BR /&gt;SQL SELECT "d" as "d"&lt;BR /&gt;FROM JSON (wrap on) "root"&lt;BR /&gt;WITH CONNECTION (&lt;BR /&gt;URL "$(vURL)",&lt;BR /&gt;HTTPHEADER "Authorization" "Bearer $(vAccessToken)",&lt;BR /&gt;HTTPHEADER "Accept" "$(vAccept)",&lt;BR /&gt;BODY "$(vRequestBody)"&lt;BR /&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
Both of which just give me 0 lines of data in return, or a 1 for __Key_Root. No error, just no data.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;Any ideas?&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Fri, 11 Nov 2022 15:03:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Retrieving-data-from-source-in-Json-format/m-p/2003614#M17565</guid>
      <dc:creator>Koen_D</dc:creator>
      <dc:date>2022-11-11T15:03:11Z</dc:date>
    </item>
  </channel>
</rss>

