microstrategy
Version:
A node.js wrapper for the MicroStrategy REST API & Task API
42 lines (33 loc) • 1.27 kB
HTML
<html>
<body>
<h1>MSTR API in the browser</h1>
<script src="https://cdn.jsdelivr.net/npm/microstrategy/dist/mstrapi.min.js" crossorigin="anonymous"></script>
<!-- <script src="js/mstrapi.min.js" crossorigin="anonymous"></script> -->
<script>
async function loginTest(e) {
const mstr = mstrapi;
const baseUrl = 'http://aps-tsiebler-vm:8080/2020u1Library/api';
const mstrClient = new mstrapi.REST({
baseUrl: baseUrl
});
const authResult = await mstrClient.login({
username: 'Administrator',
password: '',
loginMode: 1
});
console.log('authResult: ', authResult);
// MicroStrategy Tutorial
const projectId = 'B19DEDCC11D4E0EFC000EB9495D0F44F';
mstrClient.setProjectId(projectId);
const dossierId = 'C103CFA847057FC9FCF772ADF9092BD9';
// APIs are grouped by topic
const DossierAPI = mstrClient.dossiersAndDocuments;
const dossierDefn = await DossierAPI.getDossierDefinition(dossierId);
console.log('dossier: ', dossierDefn);
}
</script>
<p>This basic sample uses the dist/mstrapi.min.js bundle to use this module in the browser.</p>
<button type="button" onclick="loginTest()">Click me to login!</button>
</body>
</html>