Ressource: Mitgliedschaft
Stellt eine Mitgliedschaftsbeziehung in Google Chat dar, z. B. ob ein Nutzer oder eine Chat-App in einen Gruppenbereich eingeladen wurde, Teil eines Gruppenbereichs ist oder nicht darin anwesend ist.
JSON-Darstellung |
---|
{ "name": string, "state": enum ( |
Felder | |
---|---|
name |
Ressourcenname der Mitgliedschaft, der vom Server zugewiesen wird. Format: |
state |
Nur Ausgabe. Status der Mitgliedschaft. |
role |
Optional. Die Rolle des Nutzers in einem Chatbereich, durch die die zulässigen Aktionen im Gruppenbereich bestimmt werden. Dieses Feld kann nur als Eingabe inmembers.patch verwendet werden.
|
createTime |
Nur Ausgabe. Der Erstellungszeitpunkt der Mitgliedschaft, z. B. der Zeitpunkt, zu dem ein Mitglied einem Gruppenbereich beigetreten ist oder dazu eingeladen wurde. |
Union-Feld memberType . Das mit dieser Mitgliedschaft verknüpfte Mitglied. Andere Mitgliedstypen werden möglicherweise in Zukunft unterstützt. Für memberType ist nur einer der folgenden Werte zulässig: |
|
member |
Der Google Chat-Nutzer oder die Google Chat-App, zu der bzw. der die Mitgliedschaft gehört. Wenn sich Ihre Chat-App als Nutzer authentifiziert, werden die Werte für |
groupMember |
Die Google-Gruppe, zu der die Mitgliedschaft gehört. Unterstützt nur Lesevorgänge. Andere Vorgänge wie das Erstellen oder Aktualisieren einer Mitgliedschaft werden derzeit nicht unterstützt. |
MembershipState
Gibt die Beziehung des Mitglieds zu einem Gruppenbereich an. Möglicherweise werden in Zukunft weitere Mitgliedschaftsstatus unterstützt.
Enums | |
---|---|
MEMBERSHIP_STATE_UNSPECIFIED |
Standardwert. Nicht verwenden. |
JOINED |
Der Nutzer wird dem Gruppenbereich hinzugefügt und kann ihm beitreten. |
INVITED |
Der Nutzer wurde in den Gruppenbereich eingeladen, ist ihm aber nicht beigetreten. |
NOT_A_MEMBER |
Der Nutzer ist nicht Mitglied des Gruppenbereichs und hat keine ausstehende Einladung zum Beitritt. |
Rolle der Mitgliedschaft
Stellt die zulässigen Aktionen eines Nutzers in einem Chatbereich dar. In Zukunft werden möglicherweise weitere enum-Werte hinzugefügt.
Enums | |
---|---|
MEMBERSHIP_ROLE_UNSPECIFIED |
Standardwert. Für users gilt: Die Person ist kein Mitglied des Gruppenbereichs, kann aber eingeladen werden. Für Google Groups wird ihnen immer diese Rolle zugewiesen (andere enum-Werte werden in Zukunft verwendet). |
ROLE_MEMBER |
Ein Mitglied des Gruppenbereichs. Der Nutzer hat grundlegende Berechtigungen, z. B. das Senden von Nachrichten an den Gruppenbereich. In 1:1- und unbenannten Gruppenunterhaltungen hat jeder diese Rolle. |
ROLE_MANAGER |
Administratoren des Gruppenbereichs Der Nutzer hat alle grundlegenden Berechtigungen sowie Administratorberechtigungen, mit denen er den Gruppenbereich verwalten kann, z. B. Mitglieder hinzufügen oder entfernen. Wird nur in SpaceType.SPACE unterstützt. |
Gruppe
Eine Google-Gruppe in Google Chat.
JSON-Darstellung |
---|
{ "name": string } |
Felder | |
---|---|
name |
Ressourcenname für eine Google-Gruppe. Stellt eine group in der Cloud Identity Groups API dar. Format: groups/{group} |
Methoden |
|
---|---|
|
Erstellt eine Mitgliedschaft durch einen Mitarbeiter oder eine App-Mitgliedschaft für die Anruf-App. |
|
Löscht eine Mitgliedschaft. |
|
Gibt Details zu einer Mitgliedschaft zurück. |
|
Listet Mitgliedschaften in einem Gruppenbereich auf |
|
Aktualisiert eine Mitgliedschaft. |