chat-Ressourcen-Typ
Namespace: microsoft.graph
Ein Chat ist eine Sammlung von chatMessages zwischen einem oder mehreren Teilnehmern. Teilnehmer können Benutzer oder Apps sein.
Hinweis: Wenn der Chat einem onlineMeeting-instance zugeordnet ist, wirken sich einige der aufgeführten Methoden transitiv auf die Besprechung aus.
Methoden
Methode | Rückgabetyp | Beschreibung |
---|---|---|
Chatverwaltung | ||
Chat erstellen | chat | Erstellen Sie einen neuen Chat. |
Chat abrufen | chat | Lesen von Eigenschaften und Beziehungen des Chats. |
Chat aktualisieren | chat | Aktualisieren sie die Eigenschaften des Chats. |
Delete | Keine | Löschen eines Chats. |
Mitglieder auflisten | conversationMember-Sammlung | Rufen Sie die Liste aller Benutzer im Chat ab. |
Mitglied hinzufügen | Header „Location“ | Fügen Sie dem Chat einen Benutzer hinzu. |
Mitglied abrufen | conversationMember | Abrufen eines einzelnen Benutzers im Chat. |
Mitglied entfernen | Keine | Entfernen sie einen Benutzer aus dem Chat. |
Chat zwischen Benutzer und App erhalten | chat | 1:1-Chat zwischen Benutzer und App |
Nachrichten | ||
Auflisten von Nachrichten in einem Chat | chatMessage | Abrufen von Nachrichten in einem Chat. |
Antwort auf Nachricht abrufen | chatMessage | Eine einzelne Nachricht in einem Chat abrufen. |
Nachrichten in allen Chats abrufen | Chatsammlung | Dient zum Abrufen von Nachrichten aus allen Chats, an denen ein Benutzer beteiligt ist. |
Beibehaltene Nachrichten aller Chats abrufen | chatMessage-Auflistung | Abrufen aller beibehaltenen Nachrichten aus allen Chats , an denen ein Benutzer beteiligt ist, einschließlich Einzelchats, Gruppenchats und Besprechungschats. |
Abrufen von Delta-Chatnachrichten für Benutzer | chatMessage-Auflistung | Rufen Sie die Liste der Nachrichten aus allen Chats ab, an denen ein Benutzer teilnimmt, einschließlich Einzelchats, Gruppenchats und Besprechungschats. |
Apps | ||
Apps im Chat auflisten | teamsAppInstallation-Sammlung | Auflisten von Apps, die in einem Chat (und einer zugehörigen Besprechung) installiert sind |
Im Chat installierte App abrufen | teamsAppInstallation | Rufen Sie eine bestimmte App ab, die in einem Chat (und einer zugehörigen Besprechung) installiert ist. |
App im Chat hinzufügen | Hinzufügen (Installieren) einer App in einem Chat (und einer zugehörigen Besprechung). | |
Im Chat installierte Upgrade-App | Keine | Aktualisieren Sie auf die neueste Version der App, die im Chat (und der zugehörigen Besprechung) installiert ist. |
App aus Chat entfernen | Keine | Entfernen (Deinstallieren) der App aus einem Chat (und der zugehörigen Besprechung). |
Berechtigungserteilungen auflisten | resourceSpecificPermissionGrant-Sammlung | Listen Sie berechtigungen auf, die den Apps in diesem Chat gewährt wurden. |
Registerkarten | ||
Auflisten von Registerkarten im Chat | teamsTab | Auflisten von Registerkarten, die an einen Chat (und die zugehörige Besprechung) angeheftet sind |
Registerkarte im Chat abrufen | teamsTab | Rufen Sie eine bestimmte Registerkarte ab, die an einen Chat (und eine zugeordnete Besprechung) angeheftet ist. |
Registerkarte zum Chat hinzufügen | teamsTab | Hinzufügen (Anheften) einer Registerkarte zu einem Chat (und einer zugeordneten Besprechung). |
Registerkarte im Kanal aktualisieren | teamsTab | Aktualisieren sie die Eigenschaften einer Registerkarte in einem Chat (und der zugeordneten Besprechung). |
Registerkarte aus Chat entfernen | Keine | Entfernen (Lösen) einer Registerkarte aus einem Chat (und einer zugeordneten Besprechung). |
Angeheftete Nachrichten | ||
Auflisten angehefteter Nachrichten | pinnedChatMessageInfo-Sammlung | Ruft eine Liste angehefteter Nachrichten in einem Chat ab. |
Nachricht anheften | pinnedChatMessageInfo | Heften Sie eine Chatnachricht in einem Chat an. |
Nachricht lösen | Keine | Lösen Sie eine Nachricht aus einem Chat. |
Anmerkung: Wenn Sie Anwendungsberechtigungen verwenden, stellen Sie sicher, dass Sie wissen, wie Sie die Chat-ID abrufen. Da das Auflisten von Chats mit Anwendungsberechtigungen nicht unterstützt wird, sind nicht alle Szenarien möglich. Es ist möglich, Chat-IDs mit delegierten Berechtigungen und aus Änderungsbenachrichtigungen für /chats/getAllMessages mit Anwendungsberechtigungen abzurufen.
Eigenschaften
Eigenschaft | Typ | Beschreibung |
---|---|---|
chatType | chatType | Gibt den Typ des Chats an. Mögliche Werte: group , oneOnOne , meeting , unknownFutureValue |
createdDateTime | dateTimeOffset | Datum und Uhrzeit der Erstellung des Chats. Schreibgeschützt. |
id | String | Der eindeutige Bezeichner des Chats. Schreibgeschützt. |
lastUpdatedDateTime | dateTimeOffset | Datum und Uhrzeit, zu dem der Chat umbenannt wurde oder die Liste der Mitglieder zuletzt geändert wurde. Schreibgeschützt. |
onlineMeetingInfo | teamworkOnlineMeetingInfo | Stellt Details zu einer Onlinebesprechung dar. Wenn der Chat keiner Onlinebesprechung zugeordnet ist, ist die Eigenschaft leer. Schreibgeschützt. |
tenantId | Zeichenfolge | Der Bezeichner des Mandanten, in dem der Chat erstellt wurde. Schreibgeschützt. |
Thema | String | (Optional) Betreff oder Thema für den Chat. Nur für Gruppenchats verfügbar. |
Aussichtspunkt | chatViewpoint | Stellt anruferspezifische Informationen zum Chat dar, z. B. Datum und Uhrzeit der letzten Gelesenen Nachricht. Diese Eigenschaft wird nur aufgefüllt, wenn die Anforderung in einem delegierten Kontext erfolgt. |
webUrl | String | Die URL für den Chat in Microsoft Teams. Die URL sollte als undurchsichtiges Blob behandelt und nicht analysiert werden. Schreibgeschützt. |
chatType-Werte
Element | Wert | Beschreibung |
---|---|---|
oneOnOne | 0 | Gibt an, dass der Chat ein 1:1-Chat ist. Die Listengröße ist für diese Art von Chat festgelegt. Mitglieder können nicht entfernt/hinzugefügt werden. |
Gruppe | 1 | Gibt an, dass der Chat ein Gruppenchat ist. Die Listengröße (von mindestens zwei Personen) kann für diese Art von Chat aktualisiert werden. Mitglieder können später entfernt/hinzugefügt werden. |
Treffen | 2 | Gibt an, dass der Chat einer Onlinebesprechung zugeordnet ist. Diese Art von Chat wird nur im Rahmen der Erstellung einer Onlinebesprechung erstellt. |
unknownFutureValue | 3 | Wert des Sentinelwerts für die vervolvbare Enumeration. Nicht verwenden. |
Beziehungen
Beziehung | Typ | Beschreibung |
---|---|---|
installedApps | teamsAppInstallation-Sammlung | Eine Sammlung aller Apps im Chat. Nullwerte zulassend. |
lastMessagePreview | chatMessageInfo | Vorschau der letzten im Chat gesendeten Nachricht. Null, wenn im Chat keine Nachrichten gesendet wurden. Derzeit unterstützt nur der Vorgang listenchats diese Eigenschaft. |
members | conversationMember-Sammlung | Eine Sammlung aller Mitglieder im Chat. Lässt NULL-Werte zu. |
messages | chatMessage-Auflistung | Eine Sammlung aller Nachrichten im Chat. Nullwerte zulassend. |
permissionGrants | resourceSpecificPermissionGrant-Sammlung | Eine Sammlung von Berechtigungen, die Apps für den Chat gewährt werden. |
pinnedMessages | pinnedChatMessageInfo-Sammlung | Eine Sammlung aller angehefteten Nachrichten im Chat. Nullwerte zulassend. |
Registerkarten | teamsTab-Auflistung | Eine Sammlung aller Registerkarten im Chat. Nullwerte zulassend. |
JSON-Darstellung
Die folgende JSON-Darstellung veranschaulicht den Ressourcentyp.
{
"createdDateTime": "dateTimeOffset",
"chatType": "string",
"id": "string (identifier)",
"lastUpdatedDateTime": "dateTimeOffset",
"onlineMeetingInfo": {
"@odata.type": "microsoft.graph.teamworkOnlineMeetingInfo"
},
"tenantId": "string",
"topic": "string",
"viewpoint": {
"@odata.type": "microsoft.graph.chatViewpoint"
},
"webUrl": "string",
}