microstrategy
Version:
A node.js wrapper for the MicroStrategy REST API & Task API
42 lines (34 loc) • 869 B
JavaScript
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();
})();