Namespace: microsoft.graph
Wichtig
Die APIs unter der /beta Version in Microsoft Graph können sich ändern. Die Verwendung dieser APIs in Produktionsanwendungen wird nicht unterstützt. Um festzustellen, ob eine API in v1.0 verfügbar ist, verwenden Sie die Version Selektor.
Weiterleiten einer Chatnachricht, einer Kanalnachricht oder einer Antwort einer Kanalnachricht an einen Chat.
Diese API ist in den folgenden nationalen Cloudbereitstellungen verfügbar.
| Weltweiter Service |
US Government L4 |
US Government L5 (DOD) |
China, betrieben von 21Vianet |
| ✅ |
✅ |
✅ |
✅ |
Berechtigungen
Wählen Sie die Berechtigungen aus, die für diese API als am wenigsten privilegiert markiert sind. Verwenden Sie eine höhere Berechtigung oder Berechtigungen nur, wenn Ihre App dies erfordert. Ausführliche Informationen zu delegierten Berechtigungen und Anwendungsberechtigungen finden Sie unter Berechtigungstypen. Weitere Informationen zu diesen Berechtigungen finden Sie in der Berechtigungsreferenz.
| Berechtigungstyp |
Berechtigungen mit den geringsten Berechtigungen |
Berechtigungen mit höheren Berechtigungen |
| Delegiert (Geschäfts-, Schul- oder Unikonto) |
ChatMessage.Send |
Nicht verfügbar. |
| Delegiert (persönliches Microsoft-Konto) |
Nicht unterstützt |
Nicht unterstützt |
| Application |
Nicht unterstützt |
Nicht unterstützt |
HTTP-Anforderung
Weiterleiten einer chatMessage in einem Chat an einen Chat:
POST /chats/{chatId}/messages/forwardToChat
Weiterleiten einer chatMessage in einem Kanal an einen Chat:
POST /teams/{teamId}/channels/{channelId}/messages/forwardToChat
POST /teams/{teamId}/channels/{channelId}/messages/{messageId}/replies/forwardToChat
Anforderungstext
Geben Sie im Anforderungstext eine JSON-Darstellung der Parameter an.
In der folgenden Tabelle sind die Parameter aufgeführt, die mit dieser Aktion verwendet werden können.
| Parameter |
Typ |
Beschreibung |
| additionalMessage |
chatMessage |
Nachrichtentext der weitergeleiteten Nachricht. |
| messageIds |
String collection |
Liste der Nachrichten-IDs in einem Chat oder Kanal, die weitergeleitet werden. Derzeit wird nur eine Nachrichten-ID unterstützt. |
| targetChatIds |
String collection |
Liste der Zielchat-IDs, an die eine Nachricht weitergeleitet werden kann. Derzeit wird nur eine Ziel-Chat-ID unterstützt. |
Antwort
Bei erfolgreicher Ausführung gibt diese Methode einen 200 OK Antwortcode und eine Auflistung von forwardToChatResult-Objekten im Antworttext zurück.
Hinweis
Da in der Anforderungsnutzlast nur eine einzige Zielchat-ID unterstützt wird, enthält die Antwort nur einen Wert.
Beispiele
Beispiel 1: Weiterleiten einer Nachricht aus einem Chat an einen Chat
Im folgenden Beispiel wird gezeigt, wie Sie eine Nachricht von einem Chat an einen Chat weiterleiten.
Anforderung
Das folgende Beispiel zeigt eine Anfrage.
POST https://graph.microsoft.com/beta/chats/19:97641583cf154265a237da28ebbde27a@thread.v2/messages/forwardToChat
Content-Type: application/json
{
"targetChatIds": [
"19:e2ed97baac8e4bffbb91299a38996790@thread.v2"
],
"messageIds": [
"1728088338580"
],
"additionalMessage": {
"body": {
"content": "Hello World"
}
}
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Beta.Chats.Item.Messages.ForwardToChat;
using Microsoft.Graph.Beta.Models;
var requestBody = new ForwardToChatPostRequestBody
{
TargetChatIds = new List<string>
{
"19:e2ed97baac8e4bffbb91299a38996790@thread.v2",
},
MessageIds = new List<string>
{
"1728088338580",
},
AdditionalMessage = new ChatMessage
{
Body = new ChatMessageBody
{
Content = "Hello World",
},
},
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Chats["{chat-id}"].Messages.ForwardToChat.PostAsForwardToChatPostResponseAsync(requestBody);
// Code snippets are only available for the latest major version. Current major version is $v0.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-beta-sdk-go"
graphchats "github.com/microsoftgraph/msgraph-beta-sdk-go/chats"
graphmodels "github.com/microsoftgraph/msgraph-beta-sdk-go/models"
//other-imports
)
requestBody := graphchats.NewForwardToChatPostRequestBody()
targetChatIds := []string {
"19:e2ed97baac8e4bffbb91299a38996790@thread.v2",
}
requestBody.SetTargetChatIds(targetChatIds)
messageIds := []string {
"1728088338580",
}
requestBody.SetMessageIds(messageIds)
additionalMessage := graphmodels.NewChatMessage()
body := graphmodels.NewChatMessageBody()
content := "Hello World"
body.SetContent(&content)
additionalMessage.SetBody(body)
requestBody.SetAdditionalMessage(additionalMessage)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
forwardToChat, err := graphClient.Chats().ByChatId("chat-id").Messages().ForwardToChat().PostAsForwardToChatPostResponse(context.Background(), requestBody, nil)
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
com.microsoft.graph.beta.chats.item.messages.forwardtochat.ForwardToChatPostRequestBody forwardToChatPostRequestBody = new com.microsoft.graph.beta.chats.item.messages.forwardtochat.ForwardToChatPostRequestBody();
LinkedList<String> targetChatIds = new LinkedList<String>();
targetChatIds.add("19:e2ed97baac8e4bffbb91299a38996790@thread.v2");
forwardToChatPostRequestBody.setTargetChatIds(targetChatIds);
LinkedList<String> messageIds = new LinkedList<String>();
messageIds.add("1728088338580");
forwardToChatPostRequestBody.setMessageIds(messageIds);
ChatMessage additionalMessage = new ChatMessage();
ChatMessageBody body = new ChatMessageBody();
body.setContent("Hello World");
additionalMessage.setBody(body);
forwardToChatPostRequestBody.setAdditionalMessage(additionalMessage);
var result = graphClient.chats().byChatId("{chat-id}").messages().forwardToChat().post(forwardToChatPostRequestBody);
const options = {
authProvider,
};
const client = Client.init(options);
const actionResultPart = {
targetChatIds: [
'19:e2ed97baac8e4bffbb91299a38996790@thread.v2'
],
messageIds: [
'1728088338580'
],
additionalMessage: {
body: {
content: 'Hello World'
}
}
};
await client.api('/chats/19:97641583cf154265a237da28ebbde27a@thread.v2/messages/forwardToChat')
.version('beta')
.post(actionResultPart);
<?php
use Microsoft\Graph\Beta\GraphServiceClient;
use Microsoft\Graph\Beta\Generated\Chats\Item\Messages\ForwardToChat\ForwardToChatPostRequestBody;
use Microsoft\Graph\Beta\Generated\Models\ChatMessage;
use Microsoft\Graph\Beta\Generated\Models\ChatMessageBody;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new ForwardToChatPostRequestBody();
$requestBody->setTargetChatIds(['19:e2ed97baac8e4bffbb91299a38996790@thread.v2', ]);
$requestBody->setMessageIds(['1728088338580', ]);
$additionalMessage = new ChatMessage();
$additionalMessageBody = new ChatMessageBody();
$additionalMessageBody->setContent('Hello World');
$additionalMessage->setBody($additionalMessageBody);
$requestBody->setAdditionalMessage($additionalMessage);
$result = $graphServiceClient->chats()->byChatId('chat-id')->messages()->forwardToChat()->post($requestBody)->wait();
Import-Module Microsoft.Graph.Beta.Teams
$params = @{
targetChatIds = @(
"19:e2ed97baac8e4bffbb91299a38996790@thread.v2"
)
messageIds = @(
"1728088338580"
)
additionalMessage = @{
body = @{
content = "Hello World"
}
}
}
Invoke-MgBetaForwardChatMessageToChat -ChatId $chatId -BodyParameter $params
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph_beta import GraphServiceClient
from msgraph_beta.generated.chats.item.messages.forward_to_chat.forward_to_chat_post_request_body import ForwardToChatPostRequestBody
from msgraph_beta.generated.models.chat_message import ChatMessage
from msgraph_beta.generated.models.chat_message_body import ChatMessageBody
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = ForwardToChatPostRequestBody(
target_chat_ids = [
"19:e2ed97baac8e4bffbb91299a38996790@thread.v2",
],
message_ids = [
"1728088338580",
],
additional_message = ChatMessage(
body = ChatMessageBody(
content = "Hello World",
),
),
)
result = await graph_client.chats.by_chat_id('chat-id').messages.forward_to_chat.post(request_body)
Antwort
Das folgende Beispiel zeigt die Antwort.
Hinweis: Das hier gezeigte Antwortobjekt kann zur besseren Lesbarkeit gekürzt werden.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#Collection(microsoft.graph.forwardToChatResult)",
"value": [
{
"@odata.type": "#microsoft.graph.forwardToChatResult",
"targetChatId": "19:e2ed97baac8e4bffbb91299a38996790@thread.v2",
"forwardedMessageId": "1730918320559",
"error": null
}
]
}
Beispiel 2: Weiterleiten einer Nachricht aus einem Kanal an einen Chat
Im folgenden Beispiel wird gezeigt, wie Sie eine Nachricht aus einem Kanal an einen Chat weiterleiten.
Anforderung
Das folgende Beispiel zeigt eine Anfrage.
POST https://graph.microsoft.com/beta/teams/1e769eab-06a8-4b2e-ac42-1f040a4e52a1/channels/19:b6343216390d46cba965fe36bd877674@thread.tacv2/messages/forwardToChat
Content-Type: application/json
{
"targetChatIds": [
"19:e2ed97baac8e4bffbb91299a38996790@thread.v2"
],
"messageIds": [
"1728088338580"
],
"additionalMessage": {
"body": {
"content": "Hello World"
}
}
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Beta.Teams.Item.Channels.Item.Messages.ForwardToChat;
using Microsoft.Graph.Beta.Models;
var requestBody = new ForwardToChatPostRequestBody
{
TargetChatIds = new List<string>
{
"19:e2ed97baac8e4bffbb91299a38996790@thread.v2",
},
MessageIds = new List<string>
{
"1728088338580",
},
AdditionalMessage = new ChatMessage
{
Body = new ChatMessageBody
{
Content = "Hello World",
},
},
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Teams["{team-id}"].Channels["{channel-id}"].Messages.ForwardToChat.PostAsForwardToChatPostResponseAsync(requestBody);
// Code snippets are only available for the latest major version. Current major version is $v0.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-beta-sdk-go"
graphteams "github.com/microsoftgraph/msgraph-beta-sdk-go/teams"
graphmodels "github.com/microsoftgraph/msgraph-beta-sdk-go/models"
//other-imports
)
requestBody := graphteams.NewForwardToChatPostRequestBody()
targetChatIds := []string {
"19:e2ed97baac8e4bffbb91299a38996790@thread.v2",
}
requestBody.SetTargetChatIds(targetChatIds)
messageIds := []string {
"1728088338580",
}
requestBody.SetMessageIds(messageIds)
additionalMessage := graphmodels.NewChatMessage()
body := graphmodels.NewChatMessageBody()
content := "Hello World"
body.SetContent(&content)
additionalMessage.SetBody(body)
requestBody.SetAdditionalMessage(additionalMessage)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
forwardToChat, err := graphClient.Teams().ByTeamId("team-id").Channels().ByChannelId("channel-id").Messages().ForwardToChat().PostAsForwardToChatPostResponse(context.Background(), requestBody, nil)
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
com.microsoft.graph.beta.teams.item.channels.item.messages.forwardtochat.ForwardToChatPostRequestBody forwardToChatPostRequestBody = new com.microsoft.graph.beta.teams.item.channels.item.messages.forwardtochat.ForwardToChatPostRequestBody();
LinkedList<String> targetChatIds = new LinkedList<String>();
targetChatIds.add("19:e2ed97baac8e4bffbb91299a38996790@thread.v2");
forwardToChatPostRequestBody.setTargetChatIds(targetChatIds);
LinkedList<String> messageIds = new LinkedList<String>();
messageIds.add("1728088338580");
forwardToChatPostRequestBody.setMessageIds(messageIds);
ChatMessage additionalMessage = new ChatMessage();
ChatMessageBody body = new ChatMessageBody();
body.setContent("Hello World");
additionalMessage.setBody(body);
forwardToChatPostRequestBody.setAdditionalMessage(additionalMessage);
var result = graphClient.teams().byTeamId("{team-id}").channels().byChannelId("{channel-id}").messages().forwardToChat().post(forwardToChatPostRequestBody);
const options = {
authProvider,
};
const client = Client.init(options);
const actionResultPart = {
targetChatIds: [
'19:e2ed97baac8e4bffbb91299a38996790@thread.v2'
],
messageIds: [
'1728088338580'
],
additionalMessage: {
body: {
content: 'Hello World'
}
}
};
await client.api('/teams/1e769eab-06a8-4b2e-ac42-1f040a4e52a1/channels/19:b6343216390d46cba965fe36bd877674@thread.tacv2/messages/forwardToChat')
.version('beta')
.post(actionResultPart);
<?php
use Microsoft\Graph\Beta\GraphServiceClient;
use Microsoft\Graph\Beta\Generated\Teams\Item\Channels\Item\Messages\ForwardToChat\ForwardToChatPostRequestBody;
use Microsoft\Graph\Beta\Generated\Models\ChatMessage;
use Microsoft\Graph\Beta\Generated\Models\ChatMessageBody;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new ForwardToChatPostRequestBody();
$requestBody->setTargetChatIds(['19:e2ed97baac8e4bffbb91299a38996790@thread.v2', ]);
$requestBody->setMessageIds(['1728088338580', ]);
$additionalMessage = new ChatMessage();
$additionalMessageBody = new ChatMessageBody();
$additionalMessageBody->setContent('Hello World');
$additionalMessage->setBody($additionalMessageBody);
$requestBody->setAdditionalMessage($additionalMessage);
$result = $graphServiceClient->teams()->byTeamId('team-id')->channels()->byChannelId('channel-id')->messages()->forwardToChat()->post($requestBody)->wait();
Import-Module Microsoft.Graph.Beta.Teams
$params = @{
targetChatIds = @(
"19:e2ed97baac8e4bffbb91299a38996790@thread.v2"
)
messageIds = @(
"1728088338580"
)
additionalMessage = @{
body = @{
content = "Hello World"
}
}
}
Invoke-MgBetaForwardTeamChannelMessageToChat -TeamId $teamId -ChannelId $channelId -BodyParameter $params
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph_beta import GraphServiceClient
from msgraph_beta.generated.teams.item.channels.item.messages.forward_to_chat.forward_to_chat_post_request_body import ForwardToChatPostRequestBody
from msgraph_beta.generated.models.chat_message import ChatMessage
from msgraph_beta.generated.models.chat_message_body import ChatMessageBody
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = ForwardToChatPostRequestBody(
target_chat_ids = [
"19:e2ed97baac8e4bffbb91299a38996790@thread.v2",
],
message_ids = [
"1728088338580",
],
additional_message = ChatMessage(
body = ChatMessageBody(
content = "Hello World",
),
),
)
result = await graph_client.teams.by_team_id('team-id').channels.by_channel_id('channel-id').messages.forward_to_chat.post(request_body)
Antwort
Das folgende Beispiel zeigt die Antwort.
Hinweis: Das hier gezeigte Antwortobjekt kann zur besseren Lesbarkeit gekürzt werden.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#Collection(microsoft.graph.forwardToChatResult)",
"value": [
{
"@odata.type": "#microsoft.graph.forwardToChatResult",
"targetChatId": "19:e2ed97baac8e4bffbb91299a38996790@thread.v2",
"forwardedMessageId": "1730918320559",
"error": null
}
]
}
Beispiel 3: Weiterleiten einer Antwortnachricht aus einem Kanal an einen Chat
Im folgenden Beispiel wird gezeigt, wie Sie eine Antwortnachricht aus einem Kanal an einen Chat weiterleiten.
Anforderung
Das folgende Beispiel zeigt eine Anfrage.
POST https://graph.microsoft.com/beta/teams/1e769eab-06a8-4b2e-ac42-1f040a4e52a1/channels/19:b6343216390d46cba965fe36bd877674@thread.tacv2/messages/1727810802267/replies/forwardToChat
Content-Type: application/json
{
"targetChatIds": [
"19:e2ed97baac8e4bffbb91299a38996790@thread.v2"
],
"messageIds": [
"1728088338580"
],
"additionalMessage": {
"body": {
"content": "Hello World"
}
}
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Beta.Teams.Item.Channels.Item.Messages.Item.Replies.ForwardToChat;
using Microsoft.Graph.Beta.Models;
var requestBody = new ForwardToChatPostRequestBody
{
TargetChatIds = new List<string>
{
"19:e2ed97baac8e4bffbb91299a38996790@thread.v2",
},
MessageIds = new List<string>
{
"1728088338580",
},
AdditionalMessage = new ChatMessage
{
Body = new ChatMessageBody
{
Content = "Hello World",
},
},
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Teams["{team-id}"].Channels["{channel-id}"].Messages["{chatMessage-id}"].Replies.ForwardToChat.PostAsForwardToChatPostResponseAsync(requestBody);
// Code snippets are only available for the latest major version. Current major version is $v0.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-beta-sdk-go"
graphteams "github.com/microsoftgraph/msgraph-beta-sdk-go/teams"
graphmodels "github.com/microsoftgraph/msgraph-beta-sdk-go/models"
//other-imports
)
requestBody := graphteams.NewForwardToChatPostRequestBody()
targetChatIds := []string {
"19:e2ed97baac8e4bffbb91299a38996790@thread.v2",
}
requestBody.SetTargetChatIds(targetChatIds)
messageIds := []string {
"1728088338580",
}
requestBody.SetMessageIds(messageIds)
additionalMessage := graphmodels.NewChatMessage()
body := graphmodels.NewChatMessageBody()
content := "Hello World"
body.SetContent(&content)
additionalMessage.SetBody(body)
requestBody.SetAdditionalMessage(additionalMessage)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
forwardToChat, err := graphClient.Teams().ByTeamId("team-id").Channels().ByChannelId("channel-id").Messages().ByChatMessageId("chatMessage-id").Replies().ForwardToChat().PostAsForwardToChatPostResponse(context.Background(), requestBody, nil)
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
com.microsoft.graph.beta.teams.item.channels.item.messages.item.replies.forwardtochat.ForwardToChatPostRequestBody forwardToChatPostRequestBody = new com.microsoft.graph.beta.teams.item.channels.item.messages.item.replies.forwardtochat.ForwardToChatPostRequestBody();
LinkedList<String> targetChatIds = new LinkedList<String>();
targetChatIds.add("19:e2ed97baac8e4bffbb91299a38996790@thread.v2");
forwardToChatPostRequestBody.setTargetChatIds(targetChatIds);
LinkedList<String> messageIds = new LinkedList<String>();
messageIds.add("1728088338580");
forwardToChatPostRequestBody.setMessageIds(messageIds);
ChatMessage additionalMessage = new ChatMessage();
ChatMessageBody body = new ChatMessageBody();
body.setContent("Hello World");
additionalMessage.setBody(body);
forwardToChatPostRequestBody.setAdditionalMessage(additionalMessage);
var result = graphClient.teams().byTeamId("{team-id}").channels().byChannelId("{channel-id}").messages().byChatMessageId("{chatMessage-id}").replies().forwardToChat().post(forwardToChatPostRequestBody);
const options = {
authProvider,
};
const client = Client.init(options);
const actionResultPart = {
targetChatIds: [
'19:e2ed97baac8e4bffbb91299a38996790@thread.v2'
],
messageIds: [
'1728088338580'
],
additionalMessage: {
body: {
content: 'Hello World'
}
}
};
await client.api('/teams/1e769eab-06a8-4b2e-ac42-1f040a4e52a1/channels/19:b6343216390d46cba965fe36bd877674@thread.tacv2/messages/1727810802267/replies/forwardToChat')
.version('beta')
.post(actionResultPart);
<?php
use Microsoft\Graph\Beta\GraphServiceClient;
use Microsoft\Graph\Beta\Generated\Teams\Item\Channels\Item\Messages\Item\Replies\ForwardToChat\ForwardToChatPostRequestBody;
use Microsoft\Graph\Beta\Generated\Models\ChatMessage;
use Microsoft\Graph\Beta\Generated\Models\ChatMessageBody;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new ForwardToChatPostRequestBody();
$requestBody->setTargetChatIds(['19:e2ed97baac8e4bffbb91299a38996790@thread.v2', ]);
$requestBody->setMessageIds(['1728088338580', ]);
$additionalMessage = new ChatMessage();
$additionalMessageBody = new ChatMessageBody();
$additionalMessageBody->setContent('Hello World');
$additionalMessage->setBody($additionalMessageBody);
$requestBody->setAdditionalMessage($additionalMessage);
$result = $graphServiceClient->teams()->byTeamId('team-id')->channels()->byChannelId('channel-id')->messages()->byChatMessageId('chatMessage-id')->replies()->forwardToChat()->post($requestBody)->wait();
Import-Module Microsoft.Graph.Beta.Teams
$params = @{
targetChatIds = @(
"19:e2ed97baac8e4bffbb91299a38996790@thread.v2"
)
messageIds = @(
"1728088338580"
)
additionalMessage = @{
body = @{
content = "Hello World"
}
}
}
Invoke-MgBetaForwardTeamChannelMessageReplyToChat -TeamId $teamId -ChannelId $channelId -ChatMessageId $chatMessageId -BodyParameter $params
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph_beta import GraphServiceClient
from msgraph_beta.generated.teams.item.channels.item.messages.item.replies.forward_to_chat.forward_to_chat_post_request_body import ForwardToChatPostRequestBody
from msgraph_beta.generated.models.chat_message import ChatMessage
from msgraph_beta.generated.models.chat_message_body import ChatMessageBody
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = ForwardToChatPostRequestBody(
target_chat_ids = [
"19:e2ed97baac8e4bffbb91299a38996790@thread.v2",
],
message_ids = [
"1728088338580",
],
additional_message = ChatMessage(
body = ChatMessageBody(
content = "Hello World",
),
),
)
result = await graph_client.teams.by_team_id('team-id').channels.by_channel_id('channel-id').messages.by_chat_message_id('chatMessage-id').replies.forward_to_chat.post(request_body)
Antwort
Das folgende Beispiel zeigt die Antwort.
Hinweis: Das hier gezeigte Antwortobjekt kann zur besseren Lesbarkeit gekürzt werden.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#Collection(microsoft.graph.forwardToChatResult)",
"value": [
{
"@odata.type": "#microsoft.graph.forwardToChatResult",
"targetChatId": "19:e2ed97baac8e4bffbb91299a38996790@thread.v2",
"forwardedMessageId": "1730918320559",
"error": null
}
]
}