Google Chat API – Übersicht

In diesem Abschnitt wird erläutert, wie eine Google Chat-App die Chat API aufrufen kann. Chat-Apps können damit beispielsweise einen Gruppenbereich erstellen, Personen hinzufügen und eine Nachricht posten, ohne von einem Chat-App-Interaktionsereignis dazu aufgefordert zu werden.

Authentifizierung

Für den asynchronen Aufruf der Chat API ist eine Authentifizierung erforderlich. Jede Chat API-Methode erfordert entweder die Nutzerauthentifizierung, um im Namen eines Nutzers Aktionen durchzuführen oder auf Daten zuzugreifen, oder die App-Authentifizierung, um als Chat-App Aktionen auszuführen oder auf Daten zuzugreifen. Einige Methoden unterstützen sowohl die Nutzer- als auch die Anwendungsauthentifizierung.

Weitere Informationen zur Authentifizierung in Google Chat finden Sie unter Authentifizierung.

API-Ressourcen und -Methoden

REST-Ressourcen und -Methoden gewähren asynchronen Zugriff auf Chatbereiche, Mitglieder des Gruppenbereichs, Nachrichten, Nachrichtenreaktionen und Nachrichtenanhänge.

Gruppenbereiche

Gruppenbereiche sind Orte, an denen sich Personen und Apps miteinander austauschen und Dateien teilen können. Es gibt verschiedene Arten von Leerzeichen. Direktnachrichten (DNs) sind Unterhaltungen zwischen zwei Nutzern oder einem Nutzer und einer Chat-App. Gruppenchats sind Unterhaltungen zwischen drei oder mehr Nutzern und Chat-Apps. Benannte Gruppenbereiche sind dauerhafte Orte, an denen Nutzer Nachrichten senden, Dateien freigeben und zusammenarbeiten.

Die Ressource spaces stellt einen Bereich dar.

Gruppenbereiche unterstützen die folgenden Methoden:

Mitglieder

Mitglieder sind Nutzer und Chat-Apps, die einem Gruppenbereich beigetreten sind oder in diesen eingeladen wurden.

Die Ressource spaces.members stellt ein Mitglied dar.

Mitglieder unterstützen die folgenden Methoden:

Nachrichten

Nachrichten umfassen Text- und Kartenmitteilungen, die in Gruppenbereichen gepostet werden. Nachrichten können Dateien angehängt werden. Nutzer können auf Nachrichten reagieren, indem sie Emojis anhängen.

Die Ressource spaces.messages stellt eine Nachricht dar.

In Messages werden die folgenden Methoden unterstützt:

Reaktionen

Reaktionen stehen für die Emojis, mit denen Nutzer auf eine Nachricht reagieren, z. B. 👍, 🚲 und 💀.

Die Ressource spaces.messages.reactions stellt eine Reaktion dar.

Für Reaktionen werden die folgenden Methoden unterstützt:

Medien und Anhänge

Medien stehen für eine in Google Chat hochgeladene Datei, z. B. Bilder, Videos und Dokumente.

Die Ressource media stellt Medien dar, die an Nachrichten angehängt sind.

Anhänge sind Instanzen von Medien (Dateien), die an Nachrichten angehängt wurden.

Die Ressource spaces.messages.attachments stellt einen Anhang dar. Ein Anhang enthält die an eine Nachricht angehängten Medien und zugehörigen Metadaten.

Medien und Anhänge unterstützen die folgenden Methoden:

Veranstaltungen im Weltraum

Space-Ereignisse stellen Änderungen an einem Gruppenbereich oder dessen untergeordneten Ressourcen dar, einschließlich seiner Mitglieder, Nachrichten und Reaktionen.

Die Ressource spaces.spaceEvent stellt ein Weltraumereignis dar.

Ereignisse in Gruppenbereichen unterstützen die folgenden Methoden:

Lesestatus des Nutzers

Lesestatus von Nutzern sind Singleton-Ressourcen, die Details zur letzten gelesenen Nachricht eines angegebenen Nutzers in einem Google Chat-Bereich oder einem Nachrichtenthread darstellen.

Die Ressource users.spaces stellt den Lesestatus eines Nutzers in einem Bereich dar.

Die Ressource users.spaces.threads stellt den Lesestatus eines Nutzers in einem Nachrichtenthread dar.

Lesestatus von Nutzern unterstützen die folgenden Methoden: