如何通过Office365 API获取许可证详细信息?

时间:2019-06-26 03:56:39

标签: office365

我有两种office365许可证。

Office 365 Business

Office 365 Business Premium

我想获取许可证列表详细信息,其结果如下

Office 365 Business - WHITEBOARD_PLAN1

Office 365 Business - Microsoft Forms (Plan E1)

Office 365 Business - Exchange Foundation

Office 365 Business - Sway

Office 365 Business - Office Online

Office 365 Business - Old - OneDrive for Business (Plan 1)

Office 365 Business - O365 Business

Office 365 Business Premium - MICROSOFT_SEARCH

Office 365 Business Premium - WHITEBOARD_PLAN1

Office 365 Business Premium - MYANALYTICS_P2

Office 365 Business Premium - DYN365BC_MS_INVOICING

Office 365 Business Premium - KAIZALA_O365_P2

Office 365 Business Premium - STREAM_O365_SMB

Office 365 Business Premium - Deskless

Office 365 Business Premium - To-Do (Plan 1)

Office 365 Business Premium - Microsoft Bookings

Office 365 Business Premium - Microsoft Forms (Plan E1)

Office 365 Business Premium - Flow for Office 365

Office 365 Business Premium - PowerApps for Office 365

Office 365 Business Premium - O365_SB_Relationship_Management

Office 365 Business Premium - Microsoft Teams

Office 365 Business Premium - Microsoft Planner

Office 365 Business Premium - Sway

Office 365 Business Premium - Office Online

经过几个小时的搜索,我找不到api。

那么有人可以帮忙吗?谢谢

1 个答案:

答案 0 :(得分:0)

我希望您有一个天蓝色的租户。如果您要询问有关API列出组织已获取的商业订阅的信息,则可以使用 Microsoft Graph API 。它的 subscribedSkus API可以列出您的订阅:

https://docs.microsoft.com/en-us/graph/api/subscribedsku-list?view=graph-rest-1.0&tabs=cs

Microsoft Graph API提供单个端点https://graph.microsoft.com,以提供对Microsoft 365服务的访问。您可以使用REST API或SDK来访问端点。

在这里,请求URL https://graph.microsoft.com/v1.0/subscribedSkus给出了一个类似于json的响应:

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#subscribedSkus",
    "value": [
        {
            "capabilityStatus": "Enabled",
            "consumedUnits": 1,
            "id": "gf7-b578-5b71df",
            "skuId": "c7-392b571df",
            "skuPartNumber": "ENTERPRISEPREMIUM",
            "appliesTo": "User",
            "prepaidUnits": {
                "enabled": 1,
                "suspended": 0,
                "warning": 0
            },
            "servicePlans": [
                {
                    "servicePlanId": "c4806f287",
                    "servicePlanName": "INFORMATION_BARRIERS",
                    "provisioningStatus": "PendingProvisioning",
                    "appliesTo": "User"
                },
                {
                    "servicePlanId": "e95bec9d0c014",
                    "servicePlanName": "SHAREPOINTWAC",
                    "provisioningStatus": "Success",
                    "appliesTo": "User"
                }
            ]
        }
    ]
}

将结果与https://admin.microsoft.com/AdminPortal/Home#/licenses中可用的信息进行比较。

您可以看到每种许可证类型,

"consumedUnits": 1是指已分配个许可证

"prepaidUnits": { "enabled": 1 }是指有效个许可证