<?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 How to extract data sources and field-level information from Qlik Sense using APIs? in Qlik Automate</title>
    <link>https://community.qlik.com/t5/Qlik-Automate/How-to-extract-data-sources-and-field-level-information-from/m-p/2539954#M6378</link>
    <description>&lt;P data-start="407" data-end="432"&gt;Hi All,&lt;/P&gt;
&lt;P data-start="434" data-end="591"&gt;I am trying to extract &lt;STRONG data-start="457" data-end="511"&gt;data source information (DB tables / files / QVDs)&lt;/STRONG&gt; and &lt;STRONG data-start="516" data-end="540"&gt;field-level metadata&lt;/STRONG&gt; from a Qlik Sense app programmatically using APIs.&lt;/P&gt;
&lt;P data-start="593" data-end="609"&gt;I have explored:&lt;/P&gt;
&lt;UL data-start="610" data-end="656"&gt;
&lt;LI data-start="610" data-end="621"&gt;
&lt;P data-start="612" data-end="621"&gt;QRS API&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="622" data-end="636"&gt;
&lt;P data-start="624" data-end="636"&gt;Engine API&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="637" data-end="656"&gt;
&lt;P data-start="639" data-end="656"&gt;Cloud REST APIs&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-start="658" data-end="679"&gt;But I’m not clear on:&lt;/P&gt;
&lt;OL data-start="680" data-end="871"&gt;
&lt;LI data-start="680" data-end="748"&gt;
&lt;P data-start="683" data-end="748"&gt;Which API exposes &lt;STRONG data-start="701" data-end="721"&gt;physical sources&lt;/STRONG&gt; (tables, files, QVD paths)&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="749" data-end="796"&gt;
&lt;P data-start="752" data-end="796"&gt;How to get &lt;STRONG data-start="763" data-end="796"&gt;fields used in sheets/objects&lt;/STRONG&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="797" data-end="871"&gt;
&lt;P data-start="800" data-end="871"&gt;Whether &lt;STRONG data-start="808" data-end="831"&gt;load script parsing&lt;/STRONG&gt; is the only way to get accurate lineage&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P data-start="873" data-end="989"&gt;Is there any supported API approach to get this information, or is parsing the load script the recommended solution?&lt;/P&gt;
&lt;P data-start="991" data-end="1061"&gt;Any guidance or examples would be really helpful.&lt;BR data-start="1040" data-end="1043" /&gt;Thanks in advance.&lt;/P&gt;</description>
    <pubDate>Mon, 29 Dec 2025 14:54:58 GMT</pubDate>
    <dc:creator>QlickDev332</dc:creator>
    <dc:date>2025-12-29T14:54:58Z</dc:date>
    <item>
      <title>How to extract data sources and field-level information from Qlik Sense using APIs?</title>
      <link>https://community.qlik.com/t5/Qlik-Automate/How-to-extract-data-sources-and-field-level-information-from/m-p/2539954#M6378</link>
      <description>&lt;P data-start="407" data-end="432"&gt;Hi All,&lt;/P&gt;
&lt;P data-start="434" data-end="591"&gt;I am trying to extract &lt;STRONG data-start="457" data-end="511"&gt;data source information (DB tables / files / QVDs)&lt;/STRONG&gt; and &lt;STRONG data-start="516" data-end="540"&gt;field-level metadata&lt;/STRONG&gt; from a Qlik Sense app programmatically using APIs.&lt;/P&gt;
&lt;P data-start="593" data-end="609"&gt;I have explored:&lt;/P&gt;
&lt;UL data-start="610" data-end="656"&gt;
&lt;LI data-start="610" data-end="621"&gt;
&lt;P data-start="612" data-end="621"&gt;QRS API&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="622" data-end="636"&gt;
&lt;P data-start="624" data-end="636"&gt;Engine API&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="637" data-end="656"&gt;
&lt;P data-start="639" data-end="656"&gt;Cloud REST APIs&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-start="658" data-end="679"&gt;But I’m not clear on:&lt;/P&gt;
&lt;OL data-start="680" data-end="871"&gt;
&lt;LI data-start="680" data-end="748"&gt;
&lt;P data-start="683" data-end="748"&gt;Which API exposes &lt;STRONG data-start="701" data-end="721"&gt;physical sources&lt;/STRONG&gt; (tables, files, QVD paths)&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="749" data-end="796"&gt;
&lt;P data-start="752" data-end="796"&gt;How to get &lt;STRONG data-start="763" data-end="796"&gt;fields used in sheets/objects&lt;/STRONG&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="797" data-end="871"&gt;
&lt;P data-start="800" data-end="871"&gt;Whether &lt;STRONG data-start="808" data-end="831"&gt;load script parsing&lt;/STRONG&gt; is the only way to get accurate lineage&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P data-start="873" data-end="989"&gt;Is there any supported API approach to get this information, or is parsing the load script the recommended solution?&lt;/P&gt;
&lt;P data-start="991" data-end="1061"&gt;Any guidance or examples would be really helpful.&lt;BR data-start="1040" data-end="1043" /&gt;Thanks in advance.&lt;/P&gt;</description>
      <pubDate>Mon, 29 Dec 2025 14:54:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Automate/How-to-extract-data-sources-and-field-level-information-from/m-p/2539954#M6378</guid>
      <dc:creator>QlickDev332</dc:creator>
      <dc:date>2025-12-29T14:54:58Z</dc:date>
    </item>
    <item>
      <title>Re: How to extract data sources and field-level information from Qlik Sense using APIs?</title>
      <link>https://community.qlik.com/t5/Qlik-Automate/How-to-extract-data-sources-and-field-level-information-from/m-p/2539971#M6380</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/359258"&gt;@QlickDev332&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;You are mixing up a lot of things. First, QRS and Engine APIs are from Qlik Sense on-prem.&lt;BR /&gt;Qlik Cloud has its own APIs and for what you are looking for, the Qlik Cloud REST API is the one:&amp;nbsp;&lt;A href="https://qlik.dev/apis/rest/" target="_blank"&gt;https://qlik.dev/apis/rest/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;Question 1&lt;/STRONG&gt;&lt;BR /&gt;What you call "physical source" is called &lt;STRONG&gt;Data sets&lt;/STRONG&gt; in Qlik Cloud. The full API to handle those are here:&lt;BR /&gt;&lt;A href="https://qlik.dev/apis/rest/data-sets/" target="_blank"&gt;https://qlik.dev/apis/rest/data-sets/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;This is one example of returning a data set fields using Postman&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="marksouzacosta_0-1767072170196.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/185984i34C1A846DCFCD78F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="marksouzacosta_0-1767072170196.png" alt="marksouzacosta_0-1767072170196.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Question 2&lt;/STRONG&gt;&lt;BR /&gt;This will be quite complex to do by yourself. There are very advanced tools available that will help you with this, such as QSDA Pro:&amp;nbsp;&lt;A href="https://easyqlik.com/" target="_blank"&gt;https://easyqlik.com/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Question 3&lt;/STRONG&gt;&lt;BR /&gt;For lineage, you have Qlik Cloud Lineage feature:&amp;nbsp;&amp;nbsp;&lt;A href="https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Catalog/lineage.htm" target="_blank"&gt;https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Catalog/lineage.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;There are also Qlik Cloud REST API endpoints available to programmatically access the lineage, but I never really played with them:&amp;nbsp;&lt;A href="https://qlik.dev/apis/rest/lineage-graphs/" target="_blank"&gt;https://qlik.dev/apis/rest/lineage-graphs/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Final notes&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;If you only need to know the end result of which tables and fields are loaded in a Qlik Cloud Applications, you can use this endpoint:&amp;nbsp;&lt;A href="https://qlik.dev/apis/rest/apps/#get-api-v1-apps-appId-data-metadata" target="_blank"&gt;https://qlik.dev/apis/rest/apps/#get-api-v1-apps-appId-data-metadata&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you need to parse Load Scripts, I recommend using an LLM such as Claude or ChatGPT. You could submit the Load Script to those LLM's and they will provide you a very precise lineage based on the Load Script.&lt;/P&gt;&lt;P&gt;Finally, Qlik Automate is a tool in Qlik Cloud that works at no-code level with multiple APIs - such as Qlik Cloud REST API. You can do multiple things there without knowing how to program with REST APIs. Is a very powerful Qlik Cloud feature.&lt;BR /&gt;&lt;BR /&gt;You can find multiple Qlik &amp;amp; API related content in the &lt;STRONG&gt;Data Voyagers&lt;/STRONG&gt; YouTube channel:&lt;BR /&gt;&lt;A href="https://www.youtube.com/@datavoyagers" target="_blank"&gt;https://www.youtube.com/@datavoyagers&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Mark Costa&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Dec 2025 05:40:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Automate/How-to-extract-data-sources-and-field-level-information-from/m-p/2539971#M6380</guid>
      <dc:creator>marksouzacosta</dc:creator>
      <dc:date>2025-12-30T05:40:13Z</dc:date>
    </item>
  </channel>
</rss>

