Created
March 24, 2021 02:01
-
-
Save ktskumar/8fdabb2a9e5c50a47128fd122f5b6514 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// XMLHttpRequest to process get requests | |
function getRequest(url) { | |
var request = new XMLHttpRequest(); | |
return new Promise(function(resolve, reject) { | |
request.onreadystatechange = function() { | |
if (request.readyState !== 4) return; | |
if (request.status >= 200 && request.status < 300) { | |
resolve(request); | |
} else { | |
reject({ | |
status: request.status, | |
statusText: request.statusText | |
}); | |
} | |
}; | |
request.open('GET', url, true); | |
request.setRequestHeader("Content-Type", "application/json;charset=utf-8"); | |
request.setRequestHeader("ACCEPT", "application/json; odata.metadata=minimal"); | |
request.setRequestHeader("ODATA-VERSION", "4.0"); | |
request.send(); | |
}); | |
} | |
// Fetchs the values from Admin center Rest API https://admin.microsoft.com/admin/api/navigation and | |
// Returns the Admin Center URls | |
var adminurls = ""; | |
getRequest("https://admin.microsoft.com/admin/api/navigation").then(function(output) { | |
var response = JSON.parse(output.response); | |
var adminconsoles = response.AdminConsoles[0].submenu; | |
adminconsoles.forEach(function(admin) { | |
adminurls += admin.text + " - " + admin.sref + "\r\n"; | |
}); | |
console.log(adminurls); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment