UNPKG

microstrategy

Version:

A node.js wrapper for the MicroStrategy REST API & Task API

51 lines (40 loc) 1.11 kB
const mstr = require('../../lib/mstr'); (async () => { const baseUrl = 'http://10.23.1.124:8080/MicroStrategyLibrary/api'; const mstrApi = new mstr.REST({ baseUrl: baseUrl, }); await mstrApi.login({ username: 'Administrator', password: '', loginMode: 1, }); //MicroStrategy Tutorial const projectId = 'B19DEDCC11D4E0EFC000EB9495D0F44F'; mstrApi.setProjectId(projectId); //Document to publish const documentID = 'C866FC0B417F8BD4DBBC07BE57C83413'; //User the document is published to //Administrator const recipientID = '54F3D26011D2896560009A8E67019608'; //Prose. //const recipientID = 'E96A7AC111D4BBCE10004694316DE8A4'; const libraryAPI = mstrApi.library; try { const body = { id: documentID, recipients: [ { id: recipientID, }, ], isInstance: false, }; console.log('Publishing to Library with body: '); const response = await libraryAPI.publishObject(body); console.log('Object published to Library.'); } catch (e) { console.error(e); } await mstrApi.logout(); })();