Create a bookmark
const Qlik = require('@qlik/sdk').default;
const { AuthType } = require("@qlik/sdk");
const host = "<tenant.region.qlikcloud.com>";
const clientId = "<OAUTH_CLIENT_ID>";
const clientSecret = "<OAUTH_CLIENT_SECRET>";
const appId = "<APPID_GUID_LIKE_THIS_b1b79fcd-e500-491c-b6e9-2ceaa109214c";
const config = {
authType: AuthType.OAuth2,
host: host,
clientId: clientId,
clientSecret: clientSecret
};
(async () => {
const qlik = new Qlik(config);
await qlik.auth.authorize();
const app = await qlik.apps.get(appId);
await app.open();
const bmk = await app.createBookmarkEx(
{
"creationDate": new Date().toISOString(),
"qInfo": {
"qType": "bookmark",
},
"qMetaDef": {
"qName": "hello-bookmark",
"title": "hello-bookmark",
"description": "Hello! This is a bookmark created with a snippet from qlik.dev.",
"isExtended": true
}
});
const bmkLayout = await bmk.getLayout();
console.log(bmkLayout);
const pubBmk = await bmk.publish();
console.log(pubBmk);
process.exit();
})();