gpt4 book ai didi

microsoft-graph-api - 是否有 API 端点可以找到私有(private) channel 的驱动器

转载 作者:行者123 更新时间:2023-12-02 16:50:42 25 4
gpt4 key购买 nike

我们正在考虑在我们的组织中创建团队,并在文件选项卡中使用预填充的文件夹结构。

对于普通 channel ,这很容易,因为文件位于组的根 SharePoint 中以 channel 命名的目录中。所以我们可以对https://graph.microsoft.com/beta/groups/{group-id}/drive/items/root/children 端点并为 channel 创建文件夹。来自端点的答案包含新文件夹的 ID,我们可以继续使用此 ID 为 channel 创建文件夹结构。

但是,私有(private) channel 位于 SharePoint 组之外。

问题是,是否有可能使用 https://graph.microsoft.com/beta/teams/{id}/channels 提供的信息获取驱动器的根目录创建私有(private) channel 的 POST 调用?

最佳答案

有一个documented名为 filesFolder 的 Channel 资源的导航属性。来自 Graph v1.0 端点:

<EntityType Name="channel" BaseType="microsoft.graph.entity">
<Property Name="displayName" Type="Edm.String"/>
<Property Name="description" Type="Edm.String"/>
<Property Name="isFavoriteByDefault" Type="Edm.Boolean"/>
<Property Name="email" Type="Edm.String"/>
<Property Name="webUrl" Type="Edm.String"/>
<Property Name="membershipType" Type="microsoft.graph.channelMembershipType"/>
<NavigationProperty Name="messages" Type="Collection(microsoft.graph.chatMessage)" ContainsTarget="true"/>
<NavigationProperty Name="chatThreads" Type="Collection(microsoft.graph.chatThread)" ContainsTarget="true"/>
<NavigationProperty Name="tabs" Type="Collection(microsoft.graph.teamsTab)" ContainsTarget="true"/>
<NavigationProperty Name="members" Type="Collection(microsoft.graph.conversationMember)" ContainsTarget="true"/>
<NavigationProperty Name="filesFolder" Type="microsoft.graph.driveItem" ContainsTarget="true"/>
</EntityType>

您可以使用此模板调用它:

/v1.0/teams/{teamId}/channels/{channelId}/filesFolder

这将返回与私有(private) channel 关联的驱动器:

{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#teams('{teamsId}')/channels('{channelId}')/filesFolder/$entity",
"id": "{id}",
"createdDateTime": "0001-01-01T00:00:00Z",
"lastModifiedDateTime": "2019-11-13T16:49:13Z",
"name": "Private",
"webUrl": "https://{tenant}.sharepoint.com/sites/{team}-Private/Shared%20Documents/{channel}",
"size": 0,
"parentReference": {
"driveId": "{driveId}",
"driveType": "documentLibrary"
},
"fileSystemInfo": {
"createdDateTime": "2019-11-13T16:49:13Z",
"lastModifiedDateTime": "2019-11-13T16:49:13Z"
},
"folder": {
"childCount": 0
}
}

关于microsoft-graph-api - 是否有 API 端点可以找到私有(private) channel 的驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58841297/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com