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

Tho*_*ris 0 microsoft-graph-api

我正在尝试通过Microsoft Graph REST API检索所有 SharePoint 网站

查看站点资源,我可以看到有一些方法可以获取根站点、获取子站点,还可以按组获取站点。

是否所有 SharePoint 网站(包括组网站)都可以作为根网站的子网站找到?或者我是否需要检索每个组并枚举它们?

Vad*_*hev 5

要检索跨租户端点的所有站点,可以使用,例如: Search for sites

GET https://graph.microsoft.com/v1.0/sites?search=*
Run Code Online (Sandbox Code Playgroud)

要确实仅 检索组站点,似乎唯一受支持的方法是:

  • 列出所有组,例如: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