qlik-sense-qrs

    0.1.1 • Public • Published

    Qlik Sense QRS API - Node.js

    Qlik Sense QRS API wrapper for Node.js

    Installation

    npm install qlik-sense-qrs --save
    

    Some examples

    (see file test/test.js)

    const qsqrs = require('qlik-sense-qrs');
     
    //Set an array of options
    let options = {
        host: 'https://yourserver:4242/qrs',
        //Path to your server certificates
        certFile: '../../qlik/client.pem',
        certKeyFile: '../../qlik/client_key.pem'
    };
     
     
    //Apply defined configuration
    qsqrs.config.apply(options);
     
    console.clear();
    //Show the current configuration
    console.log(qsqrs.config.getConfiguration());
     
    //List all of the apps
    (async() => {
        try {
            let data = await qsqrs.entities.app.list();
            data.forEach(app => {
                console.log(`${app.id}: ${app.name}`);
            });
        } catch (err) {
            console.log(err);
        }
    })();
     
    //Get a list of tasks
    (async() => {
        try {
            let data = await qsqrs.entities.task.list();
            data.forEach(task => {
                console.log(`${task.id}: ${task.name} - ${task.operational.lastExecutionResult.startTime}`);
            });
        } catch (err) {
            console.log(err);
        }
    })();
     
    //Retrieve data of user with id 16c2e5e3-7ee... using the user entity
    (async() => {
        try {
            let data = await qsqrs.entities.user.list('id eq 16c2e5e3-7eef-4b27-9d46-9495d05b0d38');
            console.log(data);
        } catch (err) {
            console.log(err);
        }
    })();
     
    //Retrieve data of task with id 649ebe2e-f58... using the genericEntity 
    (async() => {
        try {
            let data = await qsqrs.entities.genericEntity.list('task', 'id eq 649ebe2e-f582-49ee-8976-d08b43b5fd89');
            console.log(data);
        } catch (err) {
            console.log(err);
        }
    })();

    Install

    npm i qlik-sense-qrs

    DownloadsWeekly Downloads

    12

    Version

    0.1.1

    License

    MIT

    Unpacked Size

    20.9 kB

    Total Files

    15

    Last publish

    Collaborators

    • pangodream