大家在使用Graph API开发Teams App的时候,有时候会需要获取某个租户Tenant的所有team,在写这篇文章的时候Graph API并没有提供这么一个功能,没有一个类似于”GET /teams”的api。
在Micorsoft Graph官方文档的已知问题中,也提到了目前不支持这么一个api。
https://docs.microsoft.com/en-us/graph/known-issues?view=graph-rest-beta#get-teams-is-not-supported
那如果我们开发的app想要获取team列表,有其他什么方法吗?
我们现在想一下Microsoft Teams中每个team是一个什么概念?在AzureAD中,一个team实际上就是一个AzureAD中的group。group是可以通过graph api来列举的。实际上在Group中有一个属性叫resourceProvisioningOptions
,它的定义如下: https://docs.microsoft.com/en-us/graph/group-set-options
Supported values for resourceProvisioningOptions | Description | Default if not set |
---|---|---|
Teams |