Skip to content

Latest commit

 

History

History
61 lines (42 loc) · 1.51 KB

README.md

File metadata and controls

61 lines (42 loc) · 1.51 KB

Qlik Sense Proxy API

Mocha Badge ko-fi

Node.js package to interact with Qlik Sense Proxy API (QSEoW)


Please check out the Wiki section for details and examples


Installation

npm install --save qlik-proxy-api

Note Node version >= 16.0.0

Usage

(Using certificates as authentication method)

import fs from "fs";
import https from "https";
import { QlikProxyApi } from "qlik-proxy-api";

// setup the httpsAgent
//   - read the certificates
//   - ignore certificate errors
const httpsAgentCert = new https.Agent({
  rejectUnauthorized: false,
  cert: fs.readFileSync(`path/to/client.pem`),
  key: fs.readFileSync(`path/to/client_key.pem`),
});

// create new instance or qlik-proxy-api
const proxyApi = new QlikProxyApi.client({
  host: "my-qs-host",
  port: 4243, // optional. default is 4243
  httpsAgent: httpsAgentCert,
  authentication: {
    user_dir: "SOME_USER_DIR",
    user_name: "SOME_USER_ID",
  },
});

// create new session for "USER_DIR\USER_ID" in the default virtual proxy
const session = await proxyApi.sessions.add("USER_ID", "USER_DIR");

console.log(session.details.SessionId);

Methods

Developer documentation for all methods can be found here for list of methods


NOT AFFILIATED WITH QLIK