Mar 01 2020 05:39 PM
I'd like to access my O365 licensing data in a more efficient way.
Currently I go to the admin console, go to a licence type, E3 for example, hit export and then import the resulting csv into Excel. Rinse and repeat for other license types.
I can't find any data on accessing my license data via an API, but that's what I'm after - being able to get to this data dynamically without all the manual steps as a datasource in either Excel or Access.
Any ideas?
Mar 01 2020 06:19 PM
@PWheeler You can do it by accessing MS Graph:
https://graph.microsoft.com/v1.0/subscribedSkus
You need to give your account permissions listed here
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#subscribedSkus",
"value": [
{
"capabilityStatus": "Enabled",
"consumedUnits": 1,
"id": "xxxxx-xxx-xx-xxxxx-xxxxxxxxx-xxx-xxxx-xxx-xxxxxx",
"skuId": "xxxxxx-xxxxx-xxx-xxxxx-xxxxx",
"skuPartNumber": "O365_BUSINESS_ESSENTIALS",
"appliesTo": "User",
"prepaidUnits": {
"enabled": 1,
"suspended": 0,
"warning": 0
},
"servicePlans": [
{
"servicePlanId": "xxxxxx-xxxx-xxxxxx-xxxx-xxxxxxx",
"servicePlanName": "MICROSOFT_SEARCH",
"provisioningStatus": "Success",
"appliesTo": "Company"
},
{
"servicePlanId": "xxxxxxxx-xxxx-xxxxx-xxx-xxxxxxx",
"servicePlanName": "WHITEBOARD_PLAN1",
"provisioningStatus": "Success",
"appliesTo": "User"
}
]
}
]
}
Mar 01 2020 06:28 PM
@orchee I'm clearly going to have to do some reading up on Graph - that looks very powerful.
This endpoint though seems limited to summary data - number of each licence type.
I'm after something closer to the export data from the management console - A list of users for each licence type with data about last use timestamp and date created.
I will find a few hours to go through the Graph endpoints but, off the top of your head, do you know if this is possible?
Mar 01 2020 06:39 PM
SolutionJan 20 2021 02:02 AM
Jan 26 2021 06:11 AM
@VitalieCiobanu : Are these options not enough in your case scenario? If you are looking for "click to generate report in csv" option OOTB I have not encountered one yet.
Jan 26 2021 06:26 AM
@orchee Well, at the moment I don't have the time privilege to learn Graph and the manual export works fine, it's just "manual work".
I'm looking for a way to build a connection, like Power Query does, and then only refresh the data.
Jan 26 2021 06:28 AM