<?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 API request in Integration, Extension &amp; APIs</title>
    <link>https://community.qlik.com/t5/Integration-Extension-APIs/API-request/m-p/96682#M1341</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have come-up with below script, however it is keep loading but nit giving me any results.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you please let me know if anything is missing in my script.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Script:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;function GetXrfKey() {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&amp;nbsp; $alphabet = $Null; For ($a=97;$a -le 122;$a++) { $alphabet += ,[char][byte]$a }&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&amp;nbsp; For ($loop=1; $loop -le 16; $loop++) {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $key += ($alphabet | Get-Random)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&amp;nbsp; return $key&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;$xrfKey = GetXrfKey&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;$cert=Get-ChildItem -Path "cert:\CurrentUser\My" | where {$_.Subject -like "*QlikClient*"}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;SPAN&gt;$url="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://127.0.0.1:4747/qrs/app/about?xrefkey=" rel="nofollow" target="_blank"&gt;http://127.0.0.1:4747/qrs/app/about?xrefkey=&lt;/A&gt;&lt;SPAN&gt;" + $xrfKey&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;$hrds=@{"x-qlik-xrfkey"=$xrfKey&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;"X-Qlik-User"='UserDirectory=DESKTOP-A7R270Q;UserId=GIS-11'}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Invoke-RestMethod -Method "get" -Uri $url -CertificateThumbprint $cert.Thumbprint -Headers $hrds&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 17 Aug 2018 11:29:34 GMT</pubDate>
    <dc:creator>rangam_s</dc:creator>
    <dc:date>2018-08-17T11:29:34Z</dc:date>
    <item>
      <title>API request</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/API-request/m-p/96682#M1341</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have come-up with below script, however it is keep loading but nit giving me any results.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you please let me know if anything is missing in my script.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Script:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;function GetXrfKey() {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&amp;nbsp; $alphabet = $Null; For ($a=97;$a -le 122;$a++) { $alphabet += ,[char][byte]$a }&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&amp;nbsp; For ($loop=1; $loop -le 16; $loop++) {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $key += ($alphabet | Get-Random)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&amp;nbsp; return $key&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;$xrfKey = GetXrfKey&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;$cert=Get-ChildItem -Path "cert:\CurrentUser\My" | where {$_.Subject -like "*QlikClient*"}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;SPAN&gt;$url="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://127.0.0.1:4747/qrs/app/about?xrefkey=" rel="nofollow" target="_blank"&gt;http://127.0.0.1:4747/qrs/app/about?xrefkey=&lt;/A&gt;&lt;SPAN&gt;" + $xrfKey&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;$hrds=@{"x-qlik-xrfkey"=$xrfKey&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;"X-Qlik-User"='UserDirectory=DESKTOP-A7R270Q;UserId=GIS-11'}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Invoke-RestMethod -Method "get" -Uri $url -CertificateThumbprint $cert.Thumbprint -Headers $hrds&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Aug 2018 11:29:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/API-request/m-p/96682#M1341</guid>
      <dc:creator>rangam_s</dc:creator>
      <dc:date>2018-08-17T11:29:34Z</dc:date>
    </item>
    <item>
      <title>Re: API request</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/API-request/m-p/96683#M1342</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am quite new to JS, but shouldn't this line:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13.3333px;"&gt;$xrfKey = GetXrfKey&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13.3333px;"&gt;be changed to:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13.3333px;"&gt;$xrfKey = GetXrfKey();&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So that way you call the function?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Aug 2018 12:17:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/API-request/m-p/96683#M1342</guid>
      <dc:creator>cpomeren003</dc:creator>
      <dc:date>2018-08-17T12:17:22Z</dc:date>
    </item>
    <item>
      <title>Re: API request</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/API-request/m-p/96684#M1343</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for request, I am getting the expected output under &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;$xrfKey&amp;nbsp; even without ().&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Aug 2018 12:19:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/API-request/m-p/96684#M1343</guid>
      <dc:creator>rangam_s</dc:creator>
      <dc:date>2018-08-17T12:19:20Z</dc:date>
    </item>
    <item>
      <title>Re: API request</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/API-request/m-p/96685#M1344</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well I am not good enough in JS to debug this, but I would change this topic from:&lt;BR /&gt;&lt;STRONG style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #03719f;"&gt;Assumed Answered.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;And I would indent the code correctly, so it's easier to read for the people that do know enough JS.&lt;BR /&gt;&lt;BR /&gt;My only other suggestion would be to use the debugger / console.log() and just go through it step by step, but you probably already did that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorry I couldn't help any further!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Aug 2018 12:27:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/API-request/m-p/96685#M1344</guid>
      <dc:creator>cpomeren003</dc:creator>
      <dc:date>2018-08-17T12:27:10Z</dc:date>
    </item>
    <item>
      <title>Re: API request</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/API-request/m-p/96686#M1345</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No Problem, but I found an answer for this query wherein I am not passing the content type in my invoke request.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Helping hand is always helpful, no need to apologize &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you very much for stepping forward and helping me &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt;...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Aug 2018 12:47:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/API-request/m-p/96686#M1345</guid>
      <dc:creator>rangam_s</dc:creator>
      <dc:date>2018-08-17T12:47:17Z</dc:date>
    </item>
    <item>
      <title>Re: API request</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/API-request/m-p/96687#M1346</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey Rangam,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am bit confused by some of the choices that were made here. Here's revamped code which is running clean:&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_1534779447519972" jivemacro_uid="_1534779447519972"&gt;
&lt;P&gt;function GetXrfKey() {&lt;/P&gt;
&lt;P&gt;&amp;nbsp; $alphabet = $Null; For ($a=97;$a -le 122;$a++) { $alphabet += ,[char][byte]$a }&lt;/P&gt;
&lt;P&gt;&amp;nbsp; For ($loop=1; $loop -le 16; $loop++) {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $key += ($alphabet | Get-Random)&lt;/P&gt;
&lt;P&gt;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp; return $key&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;$xrfKey = GetXrfKey&lt;/P&gt;
&lt;P&gt;$cert=Get-ChildItem -Path "cert:\CurrentUser\My" | where {$_.Subject -like "*QlikClient*"}&lt;/P&gt;
&lt;P&gt;$Data = Get-Content C:\ProgramData\Qlik\Sense\Host.cfg&lt;/P&gt;
&lt;P&gt;$FQDN = [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($($Data)))&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;$url="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://$($FQDN):4242/qrs/about?xrfkey=" rel="nofollow" target="_blank"&gt;https://$($FQDN):4242/qrs/about?xrfkey=&lt;/A&gt;&lt;SPAN&gt;" + $xrfKey&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;$hdrs = @{}&lt;/P&gt;
&lt;P&gt;$hdrs.Add("x-qlik-xrfkey", $xrfKey)&lt;/P&gt;
&lt;P&gt;$hdrs.Add("X-Qlik-User", "UserDirectory=INTERNAL; UserId=sa_api")&lt;/P&gt;
&lt;P&gt;Invoke-RestMethod -Method "get" -Uri $url -CertificateThumbprint $cert.Thumbprint -Headers $hdrs&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Some notes:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Lines 10-12 are me using a method for scraping the configured hostname from the Host.cfg&lt;/LI&gt;&lt;LI&gt;Line 12, you:&lt;UL&gt;&lt;LI&gt;Are hitting 4747 which is the QES port, not the QRS port&lt;/LI&gt;&lt;LI&gt;Have a bad path. /qrs/about rather than /qrs/app/about&lt;/LI&gt;&lt;LI&gt;Have misspelled the xrfkey param&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;Lines 13-15&lt;UL&gt;&lt;LI&gt;I am adding each header specifically so it's clear how to add more as needed.&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope that helps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Aug 2018 15:40:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/API-request/m-p/96687#M1346</guid>
      <dc:creator>Levi_Turner</dc:creator>
      <dc:date>2018-08-20T15:40:30Z</dc:date>
    </item>
  </channel>
</rss>

