Ressource: Membership
Stellt eine Mitgliedschaftsbeziehung in Google Chat dar, z. B. ob ein Nutzer oder eine Chat-App zu einem Gruppenbereich eingeladen wird, einen Teil davon enthält oder in einem Gruppenbereich nicht anwesend ist.
JSON-Darstellung |
---|
{ "name": string, "state": enum ( |
Felder | |
---|---|
name |
Ressourcenname der Mitgliedschaft, der vom Server zugewiesen wurde. 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 |
Optional. Nicht veränderbar. Der Erstellungszeitpunkt der Mitgliedschaft, z. B. der Zeitpunkt, an dem ein Mitglied einem Gruppenbereich beigetreten ist oder dazu eingeladen wurde. Dieses Feld wird nur ausgegeben, es sei denn, es wird zum Importieren von bisherigen Mitgliedschaften in Gruppenbereiche im Importmodus verwendet. |
deleteTime |
Optional. Nicht veränderbar. Der Löschzeitpunkt der Mitgliedschaft, z. B. der Zeitpunkt, zu dem ein Mitglied den Gruppenbereich verlassen hat oder daraus entfernt wurde. Dieses Feld wird nur ausgegeben, es sei denn, es wird zum Importieren von bisherigen Mitgliedschaften in Gruppenbereiche im Importmodus verwendet. |
Union-Feld memberType . Das Mitglied, das dieser Mitgliedschaft zugeordnet ist. In Zukunft werden möglicherweise andere Mitgliedstypen 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 die Mitgliedschaft gehört. Wenn sich Ihre Chat-App als Nutzer authentifiziert, werden in der Ausgabe die Werte für user |
groupMember |
Die Google-Gruppe, der die Mitgliedschaft entspricht. 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 gehört dem Gruppenbereich nicht an und hat keine ausstehende Einladung zum Beitritt. |
MembershipRole
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 : Personen sind kein Mitglied des Gruppenbereichs, können aber eingeladen werden. Für Google Groups : Nutzern wird diese Rolle immer zugewiesen (möglicherweise werden in Zukunft andere enum-Werte 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 |
Ein Administrator 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 Gruppe in der Cloud Identity Groups API dar. Format: groups/{group} |
Methoden |
|
---|---|
|
Erstellt eine Mitgliedschaft durch einen Nutzer 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. |