<?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 Call in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Rest-API-Call/m-p/1920871#M75801</link>
    <description>&lt;P&gt;There is a requirement to connect to an API and fetch data for 40k products.&lt;BR /&gt;&lt;BR /&gt;For which, we have built a loop to fetch 40k products data from API. But it fails while ruining for 40k times to hit the endpoint and looking for the data.However, the same script works for 2000 products&lt;/P&gt;
&lt;P&gt;.&lt;BR /&gt;What is the best methodology and way to automate this? And can fetch data for all 40k products in one run.&lt;/P&gt;
&lt;P&gt;LIB CONNECT TO 'API ';&lt;/P&gt;
&lt;P&gt;[List of Products]: &lt;BR /&gt;LOAD&lt;BR /&gt;SectorId as SectorId,&lt;BR /&gt;LocaleId as LocaleId,&lt;BR /&gt;ProductId as ProductId ,&lt;BR /&gt;CatalogID as CatalogID&lt;BR /&gt;FROM [ProductIds.xlsx]&lt;BR /&gt;(ooxml, embedded labels, table is Sheet1);&lt;/P&gt;
&lt;P&gt;let vNumofRowsProduct = NoOfRows('Product')-1;&lt;/P&gt;
&lt;P&gt;for i = 0 to $(vNumofRowsProduct)&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;let vProductId = peek('ProductId',$(i),'Product');&lt;BR /&gt;let vSectorId = peek('SectorId',$(i),'Product');&lt;BR /&gt;let vLocaleId = peek('LocaleId',$(i),'Product');&lt;BR /&gt;Let VCatalogID = peek('CatalogID',$(i),'Product');&lt;/P&gt;
&lt;P&gt;set ErrorMode=0;&lt;BR /&gt;RestConnectorMasterTable:&lt;BR /&gt;SQL Select&lt;BR /&gt;FROM JSON (wrap on) "root" &lt;BR /&gt;with connection (url "&lt;A href="https://URL/" target="_blank" rel="noopener"&gt;https://URL/&lt;/A&gt; vLocaleId)/$(VCatalogID)/products/$(vProductId).summary") &lt;BR /&gt;;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Trace 'Trace'&amp;amp;'---'&amp;amp;$(vProductId);&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;if i=0 then&lt;BR /&gt;ProductDetail: &lt;BR /&gt;Load&lt;BR /&gt;Filed here&lt;BR /&gt;Resident RestConnectorMasterTable; &lt;BR /&gt;else&lt;BR /&gt;concatenate(ProductDetail)&lt;BR /&gt;Load&lt;BR /&gt;Field here&lt;BR /&gt;Resident RestConnectorMasterTable;&lt;BR /&gt;EndIf&lt;BR /&gt;drop table RestConnectorMasterTable ;&lt;BR /&gt;next i ; &lt;BR /&gt;&lt;BR /&gt;drop Table Product;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 21 Apr 2022 10:52:46 GMT</pubDate>
    <dc:creator>Disha1</dc:creator>
    <dc:date>2022-04-21T10:52:46Z</dc:date>
    <item>
      <title>Rest API Call</title>
      <link>https://community.qlik.com/t5/App-Development/Rest-API-Call/m-p/1920871#M75801</link>
      <description>&lt;P&gt;There is a requirement to connect to an API and fetch data for 40k products.&lt;BR /&gt;&lt;BR /&gt;For which, we have built a loop to fetch 40k products data from API. But it fails while ruining for 40k times to hit the endpoint and looking for the data.However, the same script works for 2000 products&lt;/P&gt;
&lt;P&gt;.&lt;BR /&gt;What is the best methodology and way to automate this? And can fetch data for all 40k products in one run.&lt;/P&gt;
&lt;P&gt;LIB CONNECT TO 'API ';&lt;/P&gt;
&lt;P&gt;[List of Products]: &lt;BR /&gt;LOAD&lt;BR /&gt;SectorId as SectorId,&lt;BR /&gt;LocaleId as LocaleId,&lt;BR /&gt;ProductId as ProductId ,&lt;BR /&gt;CatalogID as CatalogID&lt;BR /&gt;FROM [ProductIds.xlsx]&lt;BR /&gt;(ooxml, embedded labels, table is Sheet1);&lt;/P&gt;
&lt;P&gt;let vNumofRowsProduct = NoOfRows('Product')-1;&lt;/P&gt;
&lt;P&gt;for i = 0 to $(vNumofRowsProduct)&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;let vProductId = peek('ProductId',$(i),'Product');&lt;BR /&gt;let vSectorId = peek('SectorId',$(i),'Product');&lt;BR /&gt;let vLocaleId = peek('LocaleId',$(i),'Product');&lt;BR /&gt;Let VCatalogID = peek('CatalogID',$(i),'Product');&lt;/P&gt;
&lt;P&gt;set ErrorMode=0;&lt;BR /&gt;RestConnectorMasterTable:&lt;BR /&gt;SQL Select&lt;BR /&gt;FROM JSON (wrap on) "root" &lt;BR /&gt;with connection (url "&lt;A href="https://URL/" target="_blank" rel="noopener"&gt;https://URL/&lt;/A&gt; vLocaleId)/$(VCatalogID)/products/$(vProductId).summary") &lt;BR /&gt;;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Trace 'Trace'&amp;amp;'---'&amp;amp;$(vProductId);&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;if i=0 then&lt;BR /&gt;ProductDetail: &lt;BR /&gt;Load&lt;BR /&gt;Filed here&lt;BR /&gt;Resident RestConnectorMasterTable; &lt;BR /&gt;else&lt;BR /&gt;concatenate(ProductDetail)&lt;BR /&gt;Load&lt;BR /&gt;Field here&lt;BR /&gt;Resident RestConnectorMasterTable;&lt;BR /&gt;EndIf&lt;BR /&gt;drop table RestConnectorMasterTable ;&lt;BR /&gt;next i ; &lt;BR /&gt;&lt;BR /&gt;drop Table Product;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 21 Apr 2022 10:52:46 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Rest-API-Call/m-p/1920871#M75801</guid>
      <dc:creator>Disha1</dc:creator>
      <dc:date>2022-04-21T10:52:46Z</dc:date>
    </item>
  </channel>
</rss>

