Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Koly_M
Contributor
Contributor

Qlik Sense QRS REST API Access

Is there a decent zero to REST API tutorial or guide for Qlik Sense Enterprise?

I’m a full stack dev who is comfortable with JWTs, basic auth etc and very comfortable with Node/JS and API calls, custom headers, etc but for some reason none of the guides I’ve found really cover every setting that is required.

Why do I need a cert etc? What’s a virtual proxy vs proxy? If only there was an API to call...

EDIT: Enigma connects chatrandomazar but there doesn’t seem to be any endpoints to call.

Thanks

2 Replies
rwunderlich
Partner Ambassador/MVP
Partner Ambassador/MVP

As you've discovered there are a number of different APIs, with some commonalities and many differences.   The SasS environment has a whole new set of APIs as well. 

There is a REST api for the QRS (Repository Service) with a getting started doc here
https://help.qlik.com/en-US/sense-developer/August2021/Subsystems/RepositoryServiceAPI/Content/Sense...

QRS provides management and metadata. 

You mentioned engima, which is a different beast altogether. Enigma is a wrapper for the engine api. The engine api provides access to the applications and the data and objects within those applications. There is no native REST interface for the engine/enigma api for QSE (Qlik Sense Enterprise). 

A proxy is the web front end that specifies user authentication and routing. The proxy name is specified as the first path element in the url, or the default proxy if not specified.  The Admin can define multiple virtual proxies (paths) to support different auth methods (and routing). For example

https://myserver  -- use the default proxy, which may use Windows auth
https://myserver/foo  -- use the "foo" proxy, which is defined to use SAML

The proxy's primary function is to support user browser access.  When using an API for programmatic P2P work, some APIs let you bypass the proxy and go directly to a service port to make the API calls. For QRS, the port is 4242.  In that case, you must use a certificate to prove you are authorized to use the port interface. 

What kind of data or function is your goal?  I ask to be able to direct you to the correct API and possible further resources. 

There is also a qlikdeveloper slack channel which is a good resource. 

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

rwunderlich
Partner Ambassador/MVP
Partner Ambassador/MVP

@R_Minty45 You have been posting these boilerplate questions and replies that include spam links.  Please stop wasting our time to read and reply.  There are people doing serious work here. 

-Rob

P.S. My apologies if you've been hacked, but please figure it out.