A Node.js client library for interacting with multiple Qlik Sense REST APIs including Repository, Proxy, Engine, and SaaS from a single package. Version 1.8.6 is the latest stable release; actively maintained on GitHub with regular updates. Ships TypeScript types. Key differentiators: supports multiple authentication mechanisms (certificates, header, JWT) without performing authentication itself, provides a unified response format, and requires physical files (certificates, qvf files) to be provided in advance rather than reading them from the filesystem.
npm install qlik-rest-apiNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Demonstrates creating a QlikRepositoryClient with certificate authentication and fetching apps filtered by name prefix.
Always provide pfx, cert, or key as buffers from your own file read.
Use Node 16+ or check engine field in package.json.
Ensure authentication.user_dir and authentication.user_name are correct for your Qlik Sense environment.
Use httpsAgent for all HTTPS connections; httpAgent may be removed in future versions.
Use await when calling Get() method: const result = await client.Get('path');Set rejectUnauthorized: false in https.Agent options for development environments.
Run 'npm install --save qlik-rest-api' and use correct import: 'import { QlikRepositoryClient } from 'qlik-rest-api';