2

使用 Microsoft Graph API,我可以在执行时看到我的组织的合同:

https://graph.microsoft.com/v1.0/contracts

下面的示例响应:

"value": [
{
"id": "107adc54-f77c-4b8b-9cc0-1759e8d0cdfer",
"deletedDateTime": null,
"contractType": "2",
"customerId": "75ace3eb-6bf4-4655-95fd-f3d0610924789",
"defaultDomainName": "test.onmicrosoft.com",
"displayName": "Test Me"
}

如何通过 Graph API 查询上述合约的 subscribedskus。这甚至可能吗?

我试过了

https://graph.microsoft.com/v1.0/test.onmicrosoft.com/subscribedSkus

但它会返回我的组织订阅的 skus,而不是test.onmicrosoft.com.

请协助。

4

2 回答 2

0

让我根据我这几天一直在做的研发来回答这个问题。我认为 Microsoft Graph API 目前不支持对Contracts对象的任何附加操作,因为合同文档链接https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/resources/contract仅列出 2 种方法获取合同列出合同

到目前为止,获取每个合同的订阅 skus 的唯一选择是使用相应的租户 ID 访问每个租户的 azure 广告实例(使用端点https://login.microsoftonline.com/<tenantid获取访问令牌>/oauth2/token并触发 REST 调用https://graph.microsoft.com/v1.0/subscribedSkus

于 2018-07-11T15:47:03.987 回答
0

看起来您的组织充当 Microsoft 合作伙伴。这意味着您有 2 个选择:

  1. 依赖合作伙伴中心 API。这是 Graph SubscribedSKUs API 对应的 PC API:https ://docs.microsoft.com/en-us/partner-center/develop/get-a-list-of-available-licenses
  2. 如上面的 active_coder 回答中所述,通过委派的管理员权限模拟最终客户。
于 2022-02-02T06:21:18.183 回答