所有站点都是Microsoft Graph中根站点的子站点吗?

时间:2019-09-05 10:10:52

标签: microsoft-graph

我正在尝试通过Microsoft Graph REST API

检索所有SharePoint网站。

看看Site resource,我发现有一些方法可以获取根站点,子站点,也可以按组获取站点。

是否所有SharePoint网站(包括组网站)都可以作为根网站的子网站找到?还是我需要检索每个组并对其进行枚举?

2 个答案:

答案 0 :(得分:1)

不。组织的根是对网站进行分组的同级。

该API确实具有基本的搜索功能,如果有帮助的话。 https://docs.microsoft.com/en-us/graph/api/site-search?view=graph-rest-1.0

答案 1 :(得分:1)

可以利用租户Search for sites endpoint中的所有站点,例如:

GET https://graph.microsoft.com/v1.0/sites?search=*

要仅检索 group sites,看来唯一受支持的方法是:

  • 列出所有组,例如:GET https://graph.microsoft.com/v1.0/groups?$filter=groupTypes/any(c:c+eq+'Unified')&$select=id
  • 并枚举每个组以检索组站点:GET https://graph.microsoft.com/v1.0/groups/{group-id}/sites/root