Microsoft Graph API-合同-如何提取已订阅的Skus?

时间:2018-07-05 07:25:26

标签: microsoft-graph

使用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查询上述合约的subscriptionskus。 这有可能吗?

我尝试了

  

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

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

请协助。

1 个答案:

答案 0 :(得分:0)

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

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