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 partie ou en est absent.
Représentation JSON |
---|
{ "name": string, "state": enum ( |
Champs | |
---|---|
name |
Nom de ressource de l'appartenance, attribué par le serveur. Format : |
state |
Uniquement en sortie. L'état de l'adhésion. |
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é que comme entrée dansmembers.patch .
|
createTime |
Facultatif. Immuable. Heure de création de la souscription, par exemple le moment où un membre a rejoint ou été invité à rejoindre un espace. Ce champ n'est fourni qu'en sortie, sauf lorsqu'il est utilisé pour importer des appartenances historiques dans des espaces en mode importation. |
deleteTime |
Facultatif. Immuable. Heure de suppression de l'abonnement (par exemple, le moment où un membre a quitté un espace ou en a été exclu). Ce champ n'est fourni qu'en sortie, sauf lorsqu'il est utilisé pour importer des appartenances 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 |
Utilisateur ou application Google Chat auxquels l'adhésion correspond. Si votre application Chat s'authentifie en tant qu'utilisateur, la sortie renseigne les champs utilisateur |
groupMember |
Groupe Google auquel l'appartenance correspond. Prend uniquement en charge les opérations de lecture. Les autres opérations, comme la création ou la mise à jour d'un abonnement, ne sont actuellement pas acceptées. |
MembershipState
Spécifie la relation du membre avec un espace. Il se peut que d'autres états soient accepté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 rejoint. |
NOT_A_MEMBER |
L'utilisateur ne fait pas partie de l'espace et n'a pas reçu d'invitation à 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 ultérieurement.
Enums | |
---|---|
MEMBERSHIP_ROLE_UNSPECIFIED |
Valeur par défaut. Pour users : il ne fait pas partie de l'espace, mais peut être invité. Pour Google Groups : ce rôle lui est toujours attribué (d'autres valeurs d'énumération peuvent être utilisées ultérieurement). |
ROLE_MEMBER |
Membre de l'espace. L'utilisateur dispose d'autorisations de base, comme envoyer des messages à l'espace. Dans les conversations de groupe privées et sans nom, tout le monde dispose de ce rôle. |
ROLE_MANAGER |
Un gestionnaire d'espace L'utilisateur dispose de toutes les autorisations de base, ainsi que des autorisations d'administration qui lui permettent de gérer l'espace, comme ajouter ou supprimer des membres. Uniquement disponible dans SpaceType.SPACE . |
Groupe
Un 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 humaine ou une appartenance à l'application pour l'application appelante. |
|
Supprime un abonnement. |
|
Affiche les informations sur un abonnement. |
|
Liste les membres d'un espace. |
|
Met à jour un abonnement. |