我已经阅读了有关如何使用Azure活动目录组管理资源访问的文档。我需要创建和管理用户,组和角色来访问Office 365资源。但我需要使用API(不使用Azure管理门户)来执行这些管理活动。
任何人都可以建议我在哪里可以找到并探索这些API。
为什么我需要使用API而不是UI? :我拥有一个云编配网站,我可以为我的组织用户提供对outlook 365资源的访问,例如outlook,sharepoint,powerpoint等。用户登录并请求访问outlook&微软幻灯片软件。目前,我查看了请求并执行了以下操作(Microsoft的API将在幕后执行这些操作)
1.创建用户(Office 365图形API可用于创建用户)和
2.按需购买许可证(是否有可用于购买许可证的图表API)或将已购买的许可证应用于用户(但仅限于outlook& powerpoint)。
3.如果现有许可证也提供对onenote的访问权限,我应该只能访问outlook&简报。
请向我提供开始探索这些api的链接。
答案 0 :(得分:1)
- 按需购买许可证(是否有可用于购买许可证的图表API)或将已购买的许可证应用于用户(但仅限于outlook& powerpoint)。
醇>
目前,Microsoft Graph REST不支持购买服务。但是,您可以使用Microsoft Graph API将许可证分配给用户。以下是供您参考的示例:
POST https://graph.microsoft.com/v1.0/me/assignLicense
Content-type: application/json
Content-length: 185
{
"addLicenses": [
{
"disabledPlans": [ "11b0131d-43c8-4bbb-b2c8-e80f9a50834a" ],
"skuId": "skuId-value"
}
],
"removeLicenses": [ "bea13e0c-3828-4daa-a392-28af7ff61a0f" ]
}
如果要禁用特定的disabledPlans属性以禁用与许可证关联的计划。
更多细节请参考here。