如何通过office365 api获取许可证详细信息?

问题描述 投票:0回答:2

我有两种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。

有人可以帮忙吗?谢谢你

office365
2个回答
3
投票

我希望你有一个天蓝色的租户。如果您询问用于列出您的组织已获得的商业订阅的 API,则可以使用 Microsoft Graph API。这是 subscribedSkus API 可以列出您的订阅:

https://learn.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 }
指的是有效许可证的数量


0
投票

prepaidUnits": { "enabled": 1 } 仍然指有效许可证的数量吗?当我与 admin.microsoft.com 相比时,它在有效许可证方面似乎对我不起作用?

© www.soinside.com 2019 - 2024. All rights reserved.