Freigeben über


chat-Ressourcen-Typ

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.

Stellt einen Chat dar, bei dem es sich um eine Sammlung von chatMessages zwischen einem oder mehreren Teilnehmern handelt. 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
Chats auflisten Chatsammlung Rufen Sie die Liste der Chats ab, zu der ein Benutzer gehört.
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.
Gesamten Zugriff für Benutzer entfernen Keine Entfernen des Zugriffs auf einen Chat für einen Benutzer.
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 Erhalten Sie einen 1:1-Chat zwischen Dem Benutzer und der App.
Chat als gelesen markieren Keine Markieren Sie den Chat als gelesen für einen Benutzer.
Chat als ungelesen markieren Keine Chat als ungelesen für einen Benutzer markieren.
Chat ausblenden Keine Ausblenden eines Chats für einen Benutzer.
Chat einblenden Keine Einblenden eines Chats für einen Benutzer
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).
Operations
Vorgänge auflisten teamsAsyncOperation-Auflistung Rufen Sie die Liste der asynchronen Vorgänge ab, die im Chat ausgeführt wurden oder ausgeführt werden.
Vorgang im Chat abrufen teamsAsyncOperation Rufen Sie einen einzelnen asynchronen Vorgang ab, der im Chat ausgeführt wurde oder ausgeführt wird.
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
createdBy identitySet Der Benutzer oder die Anwendung, der den Chat erstellt hat. Schreibgeschützt.
createdDateTime dateTimeOffset Datum und Uhrzeit der Erstellung des Chats. Schreibgeschützt.
id String Der eindeutige Bezeichner des Chats. Schreibgeschützt.
isHiddenForAllMembers Boolesch Gibt an, ob der Chat für alle Mitglieder ausgeblendet ist. Schreibgeschützt.
lastUpdatedDateTime dateTimeOffset Datum und Uhrzeit, zu dem der Chat umbenannt wurde, oder die Liste der Mitglieder wurde zuletzt geändert. 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

Member Beschreibung
oneOnOne 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 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 Gibt an, dass der Chat einer Onlinebesprechung zugeordnet ist. Diese Art von Chat wird nur im Rahmen der Erstellung einer Onlinebesprechung erstellt.
unknownFutureValue 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 werden. 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.
operations teamsAsyncOperation-Auflistung Eine Sammlung aller asynchronen Teams-Vorgänge, die im Chat ausgeführt wurden oder ausgeführt werden. 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.

{
  "chatType": "String",
  "createdBy": {"@odata.type": "microsoft.graph.identitySet"},
  "createdDateTime": "String (timestamp)",
  "id": "string (identifier)",
  "isHiddenForAllMembers": "Boolean",
  "lastUpdatedDateTime": "String (timestamp)",  
  "onlineMeetingInfo": {
    "@odata.type": "microsoft.graph.teamworkOnlineMeetingInfo"
  },
  "tenantId": "String",  
  "topic": "String",
  "viewpoint": {
    "@odata.type": "microsoft.graph.chatViewpoint"
  },
  "webUrl": "String"
}