Ressource : Membership
Représente une relation d'appartenance dans Google Chat, par exemple si un utilisateur ou une application Chat est invité à un espace, en fait partie ou en est absent.
Représentation JSON |
---|
{ "name": string, "state": enum ( |
Champs | |
---|---|
name |
Identifiant. Nom de la ressource de l'abonnement, attribué par le serveur. Format : |
state |
Uniquement en sortie. État de l'abonnement. |
role |
Facultatif. Rôle de l'utilisateur dans un espace Chat, qui détermine les actions autorisées dans l'espace. Ce champ ne peut être utilisé qu'en entrée dans |
createTime |
Facultatif. Immuable. Date de création de l'appartenance, par exemple lorsque le membre a rejoint ou a été invité à rejoindre un espace. Ce champ est à usage exclusif en sortie, sauf lorsqu'il est utilisé pour importer des adhésions historiques dans des espaces en mode importation. |
deleteTime |
Facultatif. Immuable. Heure de suppression de l'appartenance, par exemple lorsque le membre a quitté ou a été exclu d'un espace. Ce champ est à usage exclusif en sortie, sauf lorsqu'il est utilisé pour importer des adhésions historiques dans des espaces en mode importation. |
Champ d'union memberType . Membre associé à cet abonnement. D'autres types de membres pourraient être acceptés à l'avenir. memberType ne peut être qu'un des éléments suivants : |
|
member |
Facultatif. Utilisateur ou application Google Chat à laquelle l'appartenance correspond. Si votre application Chat s'authentifie en tant qu'utilisateur, la sortie renseigne les utilisateurs |
groupMember |
Facultatif. Groupe Google auquel l'appartenance correspond. La lecture ou la modification des adhésions à Google Groupes nécessite l'authentification des utilisateurs. |
MembershipState
Indique la relation du membre avec un espace. D'autres États membres pourraient être ajoutés à l'avenir.
Enums | |
---|---|
MEMBERSHIP_STATE_UNSPECIFIED |
Valeur par défaut. Ne pas utiliser. |
JOINED |
L'utilisateur est ajouté à l'espace et peut y participer. |
INVITED |
L'utilisateur est invité à rejoindre l'espace, mais ne l'a pas encore fait. |
NOT_A_MEMBER |
L'utilisateur n'appartient pas à l'espace et n'a pas d'invitation en attente pour le rejoindre. |
MembershipRole
Représente les actions autorisées d'un utilisateur dans un espace Chat. D'autres valeurs d'énumération pourront être ajoutées à l'avenir.
Enums | |
---|---|
MEMBERSHIP_ROLE_UNSPECIFIED |
Valeur par défaut. Pour users : il n'est pas membre de l'espace, mais il peut y être invité. Pour Google Groups : ce rôle est toujours attribué (d'autres valeurs d'énumération peuvent être utilisées à l'avenir). |
ROLE_MEMBER |
Membre de l'espace. L'utilisateur dispose d'autorisations de base, comme envoyer des messages dans l'espace. Dans les conversations privées et de groupe sans nom, tous les participants ont ce rôle. |
ROLE_MANAGER |
un gestionnaire d'espace ; L'utilisateur dispose de toutes les autorisations de base, ainsi que d'autorisations administratives qui lui permettent de gérer l'espace, par exemple en ajoutant ou en supprimant des membres. Compatible uniquement avec SpaceType.SPACE . |
Groupe
Groupe Google dans Google Chat
Représentation JSON |
---|
{ "name": string } |
Champs | |
---|---|
name |
Nom de ressource d'un groupe Google. Représente un groupe dans l'API Cloud Identity Groups. Format: groups/{group} |
Méthodes |
|
---|---|
|
Crée une appartenance pour l'application Chat à l'appelant, un utilisateur ou un groupe Google. |
|
Supprime un abonnement. |
|
Renvoie les détails d'un abonnement. |
|
Répertorie les appartenances à un espace. |
|
Met à jour une appartenance. |