【问题标题】:Microsoft Graph API - Contracts - How to pull subscribed skus?Microsoft Graph API - 合同 - 如何提取订阅的 sku?
【发布时间】:2022-02-02 14:21:18
【问题描述】:

使用 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 订阅的 skus。

请帮忙。

【问题讨论】:

    标签: microsoft-graph-api


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      您的组织似乎是 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 回答中所述,通过委派的管理员权限模拟最终客户。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-07
        • 2019-03-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-01
        相关资源
        最近更新 更多