通过Graph API使用团队模板创建团队

时间:2018-12-19 11:05:10

标签: microsoft-graph microsoft-teams

任何人都可以启发我在Graph API端点上使用团队模板创建团队。 create team endpoint确实存在,但我正在寻找可以让我从现有团队(也称为Team template)中创建团队的终点

2 个答案:

答案 0 :(得分:2)

Ok I figured it out. Its a clone operation

答案 1 :(得分:0)

实际上,从模板创建团队和从现有团队克隆团队是两回事。

团队模板当前仅在beta端点中可用,生产中不支持。您可以使用此处列出的那些: https://docs.microsoft.com/en-us/MicrosoftTeams/get-started-with-teams-templates

https://graph.microsoft.com/beta/teams端点上,您可以通过在请求正文中提供所选模板来从模板创建团队:

$body = @{
            "template@odata.bind" = "$targetTemplate"
            "displayName"         = "Test Team DisplayName"
            "description"         = "Description"
}

$ targetTemplate是上述文档中的值之一,例如:https://graph.microsoft.com/beta/teamsTemplates('educationStaff')。

使用生产v1.0端点支持克隆团队: https://docs.microsoft.com/en-us/graph/api/team-clone?view=graph-rest-1.0,您必须在其中指定要克隆的团队和部分:

$body = @{  
     "displayName": "My Test Team",
     "description": "New Description",
     "mailNickname": "TestTeam2",
     "partsToClone": "apps,tabs,settings,channels,members",
     "visibility": "private"
}