Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
L_CareIntelligence
Contributor
Contributor

Get Data From Qlick Using API

I hope you’re doing well.

I’ve been exploring the Qlik REST API documentation (https://qlik.dev/apis/rest/) but haven’t found what I need regarding extracting data specifically from the screen shown in the attached screenshot. My objective is to build an API that can capture these on-screen details and output them in JSON format.

Could you please let me know:

  • If there are any API endpoints or SDK methods that support extraction of screen or sheet-level data (beyond raw app or dataset metadata)?

  • Any example code snippets—whether REST, QIX Engine API (WebSocket based), or SDK usage—that demonstrate retrieval of chart/sheet content or layout information.

  • Links to additional documentation, guides, or samples that address this use case.

 

L_CareIntelligence_0-1753275497898.png

Thank you for your time and help! Any direction or pointers would be greatly appreciated.

 

Labels (1)
  • API

1 Solution

Accepted Solutions
Øystein_Kolsrud
Employee
Employee

I think the solution you are looking for depends on how you are going to consume the data. If you want to export the contents of a particular visualization, then you can do so using the "reports" REST API (https://qlik.dev/apis/rest/reports/). Here are examples of using that API in C# to export a visualization to both Excel and PDF:

https://github.com/kolsrud/qlik_rest_sdk/tree/master/Qlik.Sense.RestClient/ExamplesQcs/ExportExcel
https://github.com/kolsrud/qlik_rest_sdk/tree/master/Qlik.Sense.RestClient/ExamplesQcs/ExportPdf

But if you you want to stream the data to JSON format, then you'll need to go through the Engine API which is based on JSON-RPC over websockets. This project contains examples of how to use the "hypercube" concept in the engine to extract data:

https://github.com/kolsrud/qlik-dot-net-sdk-hypercube-usage

There are libraries for interacting with the engine API available in both JavaScript and .NET, but if you want an introduction to how that API works, then this series of blog posts can be a place to start:

https://community.qlik.com/t5/Design/Dissecting-the-Engine-API-Part-5-Multiple-Hypercube-Dimensions/...

Hope that helps!

View solution in original post

3 Replies
marksouzacosta

Hi @L_CareIntelligence ,

I think the Enigma.js library will allow you to do that:
https://qlik.dev/toolkits/enigma-js/

 

Regards,

Mark Costa

Read more at Data Voyagers - datavoyagers.net
Follow me on my LinkedIn | Know IPC Global at ipc-global.com

rwunderlich
Partner Ambassador/MVP
Partner Ambassador/MVP

This repo has an example of traversing sheets and sheet objects using the SDK.: https://github.com/AptkQlik/PublicExamples

See companion SDK documentation here: https://help.qlik.com/en-US/sense-developer/May2025/Subsystems/NetSDKAPI/Content/Sense_NetSDKAPI/Get...

Your first task is to spell "Qlik" correctly. 🙂

-Rob
http://www.easyqlik.com
http://masterssummit.com
http://qlikviewcookbook.com

Øystein_Kolsrud
Employee
Employee

I think the solution you are looking for depends on how you are going to consume the data. If you want to export the contents of a particular visualization, then you can do so using the "reports" REST API (https://qlik.dev/apis/rest/reports/). Here are examples of using that API in C# to export a visualization to both Excel and PDF:

https://github.com/kolsrud/qlik_rest_sdk/tree/master/Qlik.Sense.RestClient/ExamplesQcs/ExportExcel
https://github.com/kolsrud/qlik_rest_sdk/tree/master/Qlik.Sense.RestClient/ExamplesQcs/ExportPdf

But if you you want to stream the data to JSON format, then you'll need to go through the Engine API which is based on JSON-RPC over websockets. This project contains examples of how to use the "hypercube" concept in the engine to extract data:

https://github.com/kolsrud/qlik-dot-net-sdk-hypercube-usage

There are libraries for interacting with the engine API available in both JavaScript and .NET, but if you want an introduction to how that API works, then this series of blog posts can be a place to start:

https://community.qlik.com/t5/Design/Dissecting-the-Engine-API-Part-5-Multiple-Hypercube-Dimensions/...

Hope that helps!