Senden einer Nachricht in einem Chat
Namespace: microsoft.graph
Senden Sie eine neue chatMessage im angegebenen Chat. Diese API kann keinen neuen Chat erstellen. Sie müssen die Methode "Listenchats" verwenden, um die ID eines vorhandenen Chats abzurufen, bevor Sie eine Chatnachricht erstellen können.
Hinweis: Es wird nicht empfohlen, diese API für die Datenmigration zu verwenden. Es verfügt nicht über den erforderlichen Durchsatz für eine typische Migration.
Hinweis: Es handelt sich um einen Verstoß gegen die Nutzungsbedingungen, um Microsoft Teams als Protokolldatei zu verwenden. Senden Sie nur Nachrichten, die Von Personen gelesen werden.
Berechtigungen
Eine der nachfolgenden Berechtigungen ist erforderlich, um diese API aufrufen zu können. Weitere Informationen, unter anderem zur Auswahl von Berechtigungen, finden Sie im Artikel zum Thema Berechtigungen.
| Berechtigungstyp | Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten) |
|---|---|
| Delegiert (Geschäfts-, Schul- oder Unikonto) | ChatMessage.Send, Chat.ReadWrite |
| Delegiert (persönliches Microsoft-Konto) | Nicht unterstützt |
| Anwendung | Nicht unterstützt |
HTTP-Anforderung
POST /chats/{chat-id}/messages
Anforderungsheader
| Name | Beschreibung |
|---|---|
| Authorization | Bearer {code}. Erforderlich. |
Anforderungstext
Geben Sie im Anforderungstext eine JSON-Darstellung eines chatMessage-Objekts an.
Antwort
Bei erfolgreicher Ausführung gibt die Methode den 201 Created Antwortcode und ein neues chatMessage-Objekt im Antworttext zurück.
Beispiele
Eine umfassendere Liste von Beispielen finden Sie unter "chatMessage in einem Kanal oder Chat erstellen".
Anforderung
Nachfolgend sehen Sie ein Beispiel der Anforderung.
POST https://graph.microsoft.com/v1.0/chats/19:2da4c29f6d7041eca70b638b43d45437@thread.v2/messages
Content-type: application/json
{
"body": {
"content": "Hello world"
}
}
Antwort
Nachfolgend sehen Sie ein Beispiel der Antwort.
HTTP/1.1 201 Created
Content-type: application/json
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#chats('19%3A2da4c29f6d7041eca70b638b43d45437%40thread.v2')/messages/$entity",
"id": "1616991463150",
"replyToId": null,
"etag": "1616991463150",
"messageType": "message",
"createdDateTime": "2021-03-29T04:17:43.15Z",
"lastModifiedDateTime": "2021-03-29T04:17:43.15Z",
"lastEditedDateTime": null,
"deletedDateTime": null,
"subject": null,
"summary": null,
"chatId": "19:2da4c29f6d7041eca70b638b43d45437@thread.v2",
"importance": "normal",
"locale": "en-us",
"webUrl": null,
"channelIdentity": null,
"policyViolation": null,
"eventDetail": null,
"from": {
"application": null,
"device": null,
"conversation": null,
"user": {
"id": "8ea0e38b-efb3-4757-924a-5f94061cf8c2",
"displayName": "Robin Kline",
"userIdentityType": "aadUser"
}
},
"body": {
"contentType": "text",
"content": "Hello World"
},
"attachments": [],
"mentions": [],
"reactions": []
}
Feedback
Feedback senden und anzeigen für