<?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 Rest API connection for Graph QL in Integration, Extension &amp; APIs</title>
    <link>https://community.qlik.com/t5/Integration-Extension-APIs/Rest-API-connection-for-Graph-QL/m-p/2025880#M17937</link>
    <description>&lt;P&gt;Hi everyone,&lt;/P&gt;
&lt;P&gt;I am trying to create a rest API connection to fetch data from Graph QL. At the moment, connection is working. However, i need to make it dynamic that is to have the capability to query any table using the connection. While creating the Rest API connection, response body is required and have passed a JSON body querying a table. After that, am trying query a different table using With statement but that is not working. Any suggestions on how to pass blank query in rest API connection so later on i can query any table by changing it in script.&lt;/P&gt;
&lt;P&gt;Just to summarize need help with below pointers:&lt;/P&gt;
&lt;P&gt;1.&amp;nbsp; How to pass blank query in rest API connection so later on i can query any table by changing it in script?&lt;/P&gt;
&lt;P&gt;2. how to add filters to the JSON query? In apollo, it is passed in the variable section and there are multiple filters.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks in advance &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;LI-PRODUCT title="Qlik REST Connector" id="qlikRESTConnector"&gt;&lt;/LI-PRODUCT&gt;&amp;nbsp;#&lt;/P&gt;</description>
    <pubDate>Sun, 15 Jan 2023 16:15:31 GMT</pubDate>
    <dc:creator>salonibhatia</dc:creator>
    <dc:date>2023-01-15T16:15:31Z</dc:date>
    <item>
      <title>Rest API connection for Graph QL</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Rest-API-connection-for-Graph-QL/m-p/2025880#M17937</link>
      <description>&lt;P&gt;Hi everyone,&lt;/P&gt;
&lt;P&gt;I am trying to create a rest API connection to fetch data from Graph QL. At the moment, connection is working. However, i need to make it dynamic that is to have the capability to query any table using the connection. While creating the Rest API connection, response body is required and have passed a JSON body querying a table. After that, am trying query a different table using With statement but that is not working. Any suggestions on how to pass blank query in rest API connection so later on i can query any table by changing it in script.&lt;/P&gt;
&lt;P&gt;Just to summarize need help with below pointers:&lt;/P&gt;
&lt;P&gt;1.&amp;nbsp; How to pass blank query in rest API connection so later on i can query any table by changing it in script?&lt;/P&gt;
&lt;P&gt;2. how to add filters to the JSON query? In apollo, it is passed in the variable section and there are multiple filters.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks in advance &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;LI-PRODUCT title="Qlik REST Connector" id="qlikRESTConnector"&gt;&lt;/LI-PRODUCT&gt;&amp;nbsp;#&lt;/P&gt;</description>
      <pubDate>Sun, 15 Jan 2023 16:15:31 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Rest-API-connection-for-Graph-QL/m-p/2025880#M17937</guid>
      <dc:creator>salonibhatia</dc:creator>
      <dc:date>2023-01-15T16:15:31Z</dc:date>
    </item>
    <item>
      <title>Re: Rest API connection for Graph QL</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Rest-API-connection-for-Graph-QL/m-p/2027430#M17960</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/2595"&gt;@salonibhatia&lt;/a&gt;&amp;nbsp;- &lt;A href="https://help.qlik.com/en-US/connectors/Subsystems/REST_connector_help/Content/Connectors_REST/Load-REST-data/Load-data.htm#:~:text=record%20is%20selected.-,WITH%20CONNECTION%20keyword,-The%20REST%20Connector" target="_blank" rel="noopener"&gt;This link is the help content&lt;/A&gt; needed to achieve this. I include a working example of this below, use Graph QL to query two different sources, with one connection defined.&lt;/P&gt;&lt;DIV&gt;&lt;PRE&gt;&lt;SPAN&gt;LIB&lt;/SPAN&gt; &lt;SPAN&gt;CONNECT&lt;/SPAN&gt; &lt;SPAN&gt;TO&lt;/SPAN&gt; &lt;SPAN&gt;'SharedConnections:REST_graphql_countries'&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;RestConnectorMasterTable&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SQL&lt;/SPAN&gt; &lt;SPAN&gt;SELECT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"__KEY_data"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; (&lt;/SPAN&gt;&lt;SPAN&gt;SELECT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"name"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"__FK_continents"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;FROM&lt;/SPAN&gt; &lt;SPAN&gt;"continents"&lt;/SPAN&gt; &lt;SPAN&gt;FK&lt;/SPAN&gt; &lt;SPAN&gt;"__FK_continents"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;FROM&lt;/SPAN&gt; &lt;SPAN&gt;JSON&lt;/SPAN&gt;&lt;SPAN&gt; (wrap off) &lt;/SPAN&gt;&lt;SPAN&gt;"data"&lt;/SPAN&gt; &lt;SPAN&gt;PK&lt;/SPAN&gt; &lt;SPAN&gt;"__KEY_data"&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[continents]:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LOAD&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp;[&lt;/SPAN&gt;&lt;SPAN&gt;name&lt;/SPAN&gt;&lt;SPAN&gt;],&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; [__FK_continents] &lt;/SPAN&gt;&lt;SPAN&gt;AS&lt;/SPAN&gt;&lt;SPAN&gt; [__KEY_data]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RESIDENT&lt;/SPAN&gt;&lt;SPAN&gt; RestConnectorMasterTable&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;WHERE&lt;/SPAN&gt; &lt;SPAN&gt;NOT&lt;/SPAN&gt; &lt;SPAN&gt;IsNull&lt;/SPAN&gt;&lt;SPAN&gt;([__FK_continents]);&lt;BR /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[continents_data]:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LOAD&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp;[__KEY_data]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RESIDENT&lt;/SPAN&gt;&lt;SPAN&gt; RestConnectorMasterTable&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;WHERE&lt;/SPAN&gt; &lt;SPAN&gt;NOT&lt;/SPAN&gt; &lt;SPAN&gt;IsNull&lt;/SPAN&gt;&lt;SPAN&gt;([__KEY_data]);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;DROP&lt;/SPAN&gt; &lt;SPAN&gt;TABLE&lt;/SPAN&gt;&lt;SPAN&gt; RestConnectorMasterTable;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;disconnect;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;//&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;LIB&lt;/SPAN&gt; &lt;SPAN&gt;CONNECT&lt;/SPAN&gt; &lt;SPAN&gt;TO&lt;/SPAN&gt; &lt;SPAN&gt;'Shared Data Connections:REST_graphql_countries'&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;BR /&gt;RestConnectorMasterTable&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SQL&lt;/SPAN&gt; &lt;SPAN&gt;SELECT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"__KEY_data"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; (&lt;/SPAN&gt;&lt;SPAN&gt;SELECT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"launch_success"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"launch_date_local"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"__KEY_launchesPast"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"__FK_launchesPast"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; (&lt;/SPAN&gt;&lt;SPAN&gt;SELECT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"rocket_name"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"__FK_rocket"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;FROM&lt;/SPAN&gt; &lt;SPAN&gt;"rocket"&lt;/SPAN&gt; &lt;SPAN&gt;FK&lt;/SPAN&gt; &lt;SPAN&gt;"__FK_rocket"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;FROM&lt;/SPAN&gt; &lt;SPAN&gt;"launchesPast"&lt;/SPAN&gt; &lt;SPAN&gt;PK&lt;/SPAN&gt; &lt;SPAN&gt;"__KEY_launchesPast"&lt;/SPAN&gt; &lt;SPAN&gt;FK&lt;/SPAN&gt; &lt;SPAN&gt;"__FK_launchesPast"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;FROM&lt;/SPAN&gt; &lt;SPAN&gt;JSON&lt;/SPAN&gt;&lt;SPAN&gt; (wrap off) &lt;/SPAN&gt;&lt;SPAN&gt;"data"&lt;/SPAN&gt; &lt;SPAN&gt;PK&lt;/SPAN&gt; &lt;SPAN&gt;"__KEY_data"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;BR /&gt;// URL "new url"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;// QUERY "parameter name" "parameter value"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;// HTTPHEADER "header name" "header value"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;// BODY "request body text"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;WITH&lt;/SPAN&gt; &lt;SPAN&gt;CONNECTION&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;URL&lt;/SPAN&gt; &lt;SPAN&gt;"https://api.spacex.land/graphql"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;HTTPHEADER&lt;/SPAN&gt; &lt;SPAN&gt;"Content-Type"&lt;/SPAN&gt; &lt;SPAN&gt;"application/json"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;HTTPHEADER&lt;/SPAN&gt; &lt;SPAN&gt;"Accept"&lt;/SPAN&gt; &lt;SPAN&gt;"application/json"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// Note how each double quote inside the query needs to be "double-double-quoted" so Engine escapes them. The DLE syntax highlight will look wrong.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;BODY&lt;/SPAN&gt; &lt;SPAN&gt;"{""query"":""{&lt;/SPAN&gt;&lt;SPAN&gt;\n&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp;launchesPast(limit: 10) {&lt;/SPAN&gt;&lt;SPAN&gt;\n&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp;rocket {&lt;/SPAN&gt;&lt;SPAN&gt;\n&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;rocket_name&lt;/SPAN&gt;&lt;SPAN&gt;\n&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp;}&lt;/SPAN&gt;&lt;SPAN&gt;\n&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp;launch_success&lt;/SPAN&gt;&lt;SPAN&gt;\n&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp;launch_date_local&lt;/SPAN&gt;&lt;SPAN&gt;\n&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp;}&lt;/SPAN&gt;&lt;SPAN&gt;\n&lt;/SPAN&gt;&lt;SPAN&gt;}""}"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[rocket]:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LOAD&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp;[rocket_name],&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; [__FK_rocket] &lt;/SPAN&gt;&lt;SPAN&gt;AS&lt;/SPAN&gt;&lt;SPAN&gt; [__KEY_launchesPast]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RESIDENT&lt;/SPAN&gt;&lt;SPAN&gt; RestConnectorMasterTable&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;WHERE&lt;/SPAN&gt; &lt;SPAN&gt;NOT&lt;/SPAN&gt; &lt;SPAN&gt;IsNull&lt;/SPAN&gt;&lt;SPAN&gt;([__FK_rocket]);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[launchesPast]:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LOAD&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp;[launch_success],&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; [launch_date_local],&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; [__KEY_launchesPast],&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; [__FK_launchesPast] &lt;/SPAN&gt;&lt;SPAN&gt;AS&lt;/SPAN&gt;&lt;SPAN&gt; [__KEY_data]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RESIDENT&lt;/SPAN&gt;&lt;SPAN&gt; RestConnectorMasterTable&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;WHERE&lt;/SPAN&gt; &lt;SPAN&gt;NOT&lt;/SPAN&gt; &lt;SPAN&gt;IsNull&lt;/SPAN&gt;&lt;SPAN&gt;([__FK_launchesPast]);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[launchesPast_data]:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LOAD&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp;[__KEY_data]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RESIDENT&lt;/SPAN&gt;&lt;SPAN&gt; RestConnectorMasterTable&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;WHERE&lt;/SPAN&gt; &lt;SPAN&gt;NOT&lt;/SPAN&gt; &lt;SPAN&gt;IsNull&lt;/SPAN&gt;&lt;SPAN&gt;([__KEY_data]);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;DROP&lt;/SPAN&gt; &lt;SPAN&gt;TABLE&lt;/SPAN&gt;&lt;SPAN&gt; RestConnectorMasterTable;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;disconnect;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/DIV&gt;&lt;P&gt;This REST connection used above was created using a POST method, and is redefined by using the WITH CONNECTION statement to a completely different Graph QL service.&lt;/P&gt;</description>
      <pubDate>Wed, 18 Jan 2023 19:11:07 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Rest-API-connection-for-Graph-QL/m-p/2027430#M17960</guid>
      <dc:creator>jprdonnelly</dc:creator>
      <dc:date>2023-01-18T19:11:07Z</dc:date>
    </item>
    <item>
      <title>Re: Rest API connection for Graph QL</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Rest-API-connection-for-Graph-QL/m-p/2027445#M17961</link>
      <description>&lt;P&gt;Original connection information/body showing filter in use.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jprdonnelly_0-1674070365814.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/98364i2FD819206A5F1E5F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jprdonnelly_0-1674070365814.png" alt="jprdonnelly_0-1674070365814.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 18 Jan 2023 19:33:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Rest-API-connection-for-Graph-QL/m-p/2027445#M17961</guid>
      <dc:creator>jprdonnelly</dc:creator>
      <dc:date>2023-01-18T19:33:11Z</dc:date>
    </item>
  </channel>
</rss>

