Ressource: Mitgliedschaft
Stellt eine Mitgliedschaftsbeziehung in Google Chat dar, z. B. ob ein Nutzer oder eine Chat-App zu einem Gruppenbereich eingeladen wurde, zu einem Gruppenbereich gehört oder nicht zu einem Gruppenbereich gehört.
JSON-Darstellung |
---|
{ "name": string, "state": enum ( |
Felder | |
---|---|
name |
Kennung. Vom Server zugewiesener Ressourcenname der Mitgliedschaft. Format: |
state |
Nur Ausgabe. Status der Mitgliedschaft. |
role |
Optional. Die Rolle des Nutzers in einem Chatbereich, die seine zulässigen Aktionen im Bereich bestimmt. Dieses Feld kann nur in |
createTime |
Optional. Nicht veränderbar. Die Erstellungszeit der Mitgliedschaft, z. B. wenn ein Mitglied einem Gruppenbereich beigetreten ist oder dazu eingeladen wurde. Dieses Feld dient nur der Ausgabe, es sei denn, es wird verwendet, um bisherige Mitgliedschaften in Gruppenbereichen im Importmodus zu importieren. |
deleteTime |
Optional. Nicht veränderbar. Das Datum und die Uhrzeit, zu dem die Mitgliedschaft gelöscht wurde, z. B. wenn ein Mitglied einen Gruppenbereich verlassen oder daraus entfernt wurde. Dieses Feld dient nur der Ausgabe, es sei denn, es wird verwendet, um bisherige Mitgliedschaften in Gruppenbereichen im Importmodus zu importieren. |
Union-Feld memberType . Mitglied, das mit dieser Mitgliedschaft verknüpft ist. Weitere Mitgliedertypen werden möglicherweise in Zukunft unterstützt. Für memberType ist nur einer der folgenden Werte zulässig: |
|
member |
Optional. Der Google Chat-Nutzer oder die Google Chat-App, der bzw. die die Mitgliedschaft entspricht. Wenn Ihre Chat-App als Nutzer authentifiziert wird, werden in der Ausgabe die Nutzer |
groupMember |
Optional. Die Google-Gruppe, der die Mitgliedschaft entspricht. Zum Lesen oder Ändern von Mitgliedschaften für Google Groups ist eine Nutzerauthentifizierung erforderlich. |
MembershipState
Gibt die Beziehung des Mitglieds zu einem Gruppenbereich an. Weitere Mitgliedsstaaten werden möglicherweise in Zukunft unterstützt.
Enums | |
---|---|
MEMBERSHIP_STATE_UNSPECIFIED |
Standardwert. Nicht verwenden. |
JOINED |
Der Nutzer wird dem Gruppenbereich hinzugefügt und kann daran teilnehmen. |
INVITED |
Der Nutzer wurde in den Gruppenbereich eingeladen, ist ihm aber noch nicht beigetreten. |
NOT_A_MEMBER |
Der Nutzer gehört nicht zum Gruppenbereich und hat keine ausstehende Einladung, dem Gruppenbereich beizutreten. |
MembershipRole
Stellt die zulässigen Aktionen eines Nutzers in einem Chatbereich dar. Weitere Aufzählungswerte werden möglicherweise in Zukunft hinzugefügt.
Enums | |
---|---|
MEMBERSHIP_ROLE_UNSPECIFIED |
Standardwert. Für users : Diese Person ist kein Mitglied des Gruppenbereichs, kann aber eingeladen werden. Für Google Groups : Diese Rolle wird immer zugewiesen (in Zukunft können auch andere Aufzählungswerte verwendet werden). |
ROLE_MEMBER |
Ein Mitglied des Gruppenbereichs. Der Nutzer hat grundlegende Berechtigungen, z. B. das Senden von Nachrichten an den Gruppenbereich. In Einzelunterhaltungen und unbenannten Gruppenunterhaltungen hat jeder diese Rolle. |
ROLE_MANAGER |
Sie müssen Administrator des Gruppenbereichs sein. Der Nutzer hat alle grundlegenden Berechtigungen sowie Administratorberechtigungen, mit denen er den Gruppenbereich verwalten kann, z. B. Mitglieder hinzufügen oder entfernen. 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 |
|
---|---|
|
Es wird eine Mitgliedschaft für die anrufende Chat-App, einen Nutzer oder eine Google-Gruppe erstellt. |
|
Löscht eine Mitgliedschaft. |
|
Gibt Details zu einer Mitgliedschaft zurück. |
|
Listet die Mitgliedschaften in einem Gruppenbereich auf. |
|
Aktualisiert eine Mitgliedschaft. |