UNPKG

microstrategy

Version:

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

42 lines (34 loc) 869 B
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 id: const objectId = 'C866FC0B417F8BD4DBBC07BE57C83413'; //Fields to retrieve //const fields = 'id,elements'; const libraryAPI = mstrApi.library; try { const objectResult = await libraryAPI.getObject( objectId, projectId //fields ); console.log( 'Finished getting object: ', JSON.stringify(objectResult, null, 2) ); } catch (e) { console.error(e); } await mstrApi.logout(); })();