Ce guide explique comment utiliser la méthode get()
sur la ressource Membership
de l'API Google Chat pour obtenir des informations sur un membre d'un espace.
Si vous êtes administrateur Google Workspace, vous pouvez appeler la méthode get()
pour récupérer des informations sur les membres de votre organisation Google Workspace.
La ressource Membership
indique si un utilisateur humain ou une application Google Chat est invité à participer à un espace, en fait partie ou en est absent.
L'authentification avec l'authentification des applications permet à une application Chat d'obtenir les membres des espaces auxquels elle a accès dans Google Chat (par exemple, les espaces dont elle est membre), mais exclut les membres des applications Chat, y compris les siens. L'authentification avec l'authentification de l'utilisateur renvoie les membres des espaces auxquels l'utilisateur authentifié a accès.
Prérequis
Node.js
- Compte Google Workspace Business ou Enterprise ayant accès à Google Chat.
- Configurez votre environnement :
- Créez un projet Google Cloud.
- Configurez l'écran de consentement OAuth.
- Activez et configurez l'API Google Chat en attribuant un nom, une icône et une description à votre application Chat.
- Installez la bibliothèque cliente Cloud Node.js.
- Créez des identifiants d'accès en fonction de la façon dont vous souhaitez vous authentifier dans votre requête API Google Chat :
- Pour vous authentifier en tant qu'utilisateur Chat, créez des identifiants d'ID client OAuth et enregistrez-les dans un fichier JSON nommé
credentials.json
dans votre répertoire local. - Pour vous authentifier en tant qu'application Chat, créez des identifiants de compte de service et enregistrez-les dans un fichier JSON nommé
credentials.json
.
- Pour vous authentifier en tant qu'utilisateur Chat, créez des identifiants d'ID client OAuth et enregistrez-les dans un fichier JSON nommé
- Choisissez un champ d'application de l'autorisation selon que vous souhaitez vous authentifier en tant qu'utilisateur ou en tant qu'application Chat.
- Un espace Google Chat dont l'utilisateur authentifié ou l'application Chat appelante est membre. Pour vous authentifier en tant qu'application Chat, ajoutez l'application Chat à l'espace.
Python
- Compte Google Workspace Business ou Enterprise ayant accès à Google Chat.
- Configurez votre environnement :
- Créez un projet Google Cloud.
- Configurez l'écran de consentement OAuth.
- Activez et configurez l'API Google Chat en attribuant un nom, une icône et une description à votre application Chat.
- Installez la bibliothèque cliente Cloud Python.
- Créez des identifiants d'accès en fonction de la façon dont vous souhaitez vous authentifier dans votre requête API Google Chat :
- Pour vous authentifier en tant qu'utilisateur Chat, créez des identifiants d'ID client OAuth et enregistrez-les dans un fichier JSON nommé
credentials.json
dans votre répertoire local. - Pour vous authentifier en tant qu'application Chat, créez des identifiants de compte de service et enregistrez-les dans un fichier JSON nommé
credentials.json
.
- Pour vous authentifier en tant qu'utilisateur Chat, créez des identifiants d'ID client OAuth et enregistrez-les dans un fichier JSON nommé
- Choisissez un champ d'application de l'autorisation selon que vous souhaitez vous authentifier en tant qu'utilisateur ou en tant qu'application Chat.
- Un espace Google Chat dont l'utilisateur authentifié ou l'application Chat appelante est membre. Pour vous authentifier en tant qu'application Chat, ajoutez l'application Chat à l'espace.
Java
- Compte Google Workspace Business ou Enterprise ayant accès à Google Chat.
- Configurez votre environnement :
- Créez un projet Google Cloud.
- Configurez l'écran de consentement OAuth.
- Activez et configurez l'API Google Chat en attribuant un nom, une icône et une description à votre application Chat.
- Installez la bibliothèque cliente Cloud Java.
- Créez des identifiants d'accès en fonction de la façon dont vous souhaitez vous authentifier dans votre requête API Google Chat :
- Pour vous authentifier en tant qu'utilisateur Chat, créez des identifiants d'ID client OAuth et enregistrez-les dans un fichier JSON nommé
credentials.json
dans votre répertoire local. - Pour vous authentifier en tant qu'application Chat, créez des identifiants de compte de service et enregistrez-les dans un fichier JSON nommé
credentials.json
.
- Pour vous authentifier en tant qu'utilisateur Chat, créez des identifiants d'ID client OAuth et enregistrez-les dans un fichier JSON nommé
- Choisissez un champ d'application de l'autorisation selon que vous souhaitez vous authentifier en tant qu'utilisateur ou en tant qu'application Chat.
- Un espace Google Chat dont l'utilisateur authentifié ou l'application Chat appelante est membre. Pour vous authentifier en tant qu'application Chat, ajoutez l'application Chat à l'espace.
Apps Script
- Compte Google Workspace Business ou Enterprise ayant accès à Google Chat.
- Configurez votre environnement :
- Créez un projet Google Cloud.
- Configurez l'écran de consentement OAuth.
- Activez et configurez l'API Google Chat en attribuant un nom, une icône et une description à votre application Chat.
- Créez un projet Apps Script autonome et activez le service Chat avancé.
- Dans ce guide, vous devez utiliser l'authentification des utilisateurs ou des applications. Pour vous authentifier en tant qu'application Chat, créez des identifiants de compte de service. Pour connaître la marche à suivre, consultez S'authentifier et autoriser l'accès en tant qu'application Google Chat.
- Choisissez un champ d'application de l'autorisation selon que vous souhaitez vous authentifier en tant qu'utilisateur ou en tant qu'application Chat.
- Un espace Google Chat dont l'utilisateur authentifié ou l'application Chat appelante est membre. Pour vous authentifier en tant qu'application Chat, ajoutez l'application Chat à l'espace.
Obtenir des informations sur un abonnement
Pour obtenir des informations sur un membre dans Google Chat, transmettez les informations suivantes dans votre requête :
- Avec l'authentification de l'application, spécifiez le champ d'application de l'autorisation
chat.bot
. Avec l'authentification de l'utilisateur, spécifiez le champ d'application de l'autorisationchat.memberships.readonly
ouchat.memberships
. Il est recommandé de choisir le champ d'application le plus restrictif qui permet à votre application de fonctionner. - Appelez la méthode
GetMembership()
. - Transmettez l'
name
de l'abonnement à obtenir. Obtenez le nom de l'appartenance à partir de la ressource d'appartenance de Google Chat.
S'abonner avec l'authentification de l'utilisateur
Voici comment souscrire un abonnement avec authentification de l'utilisateur :
Node.js
Python
Java
Apps Script
Pour exécuter cet exemple, remplacez les éléments suivants :
SPACE_NAME
: ID de l'name
de l'espace. Vous pouvez obtenir l'ID en appelant la méthodeListSpaces()
ou à partir de l'URL de l'espace.MEMBER_NAME
: ID de l'name
du membre. Vous pouvez obtenir l'ID en appelant la méthodeListMemberships()
.
L'API Chat renvoie une instance de Membership
détaillant l'appartenance spécifiée.
Souscrire un abonnement avec l'authentification par application
Voici comment souscrire un abonnement avec l'authentification par application :
Node.js
Python
Java
Apps Script
Pour exécuter cet exemple, remplacez les éléments suivants :
SPACE_NAME
: ID de l'name
de l'espace. Vous pouvez obtenir l'ID en appelant la méthodeListSpaces()
ou à partir de l'URL de l'espace.MEMBER_NAME
: ID de l'name
du membre. Vous pouvez obtenir l'ID en appelant la méthodeListMemberships()
.
L'API Chat renvoie une instance de Membership
détaillant l'appartenance spécifiée.
Obtenir des informations sur les abonnements en tant qu'administrateur Google Workspace
Si vous êtes administrateur Google Workspace, vous pouvez appeler la méthode GetMembership()
pour récupérer les détails d'un abonnement pour n'importe quel utilisateur de votre organisation Google Workspace.
Pour appeler cette méthode en tant qu'administrateur Google Workspace, procédez comme suit :
- Appelez la méthode à l'aide de l'authentification de l'utilisateur et spécifiez un champ d'application de l'autorisation qui permet d'appeler la méthode à l'aide des droits d'administrateur.
- Dans votre requête, définissez le paramètre de requête
useAdminAccess
surtrue
.
Pour en savoir plus et obtenir des exemples, consultez Gérer les espaces Google Chat en tant qu'administrateur Google Workspace.
Articles associés
- Répertoriez les membres d'un espace.
- Invitez ou ajoutez un utilisateur ou une application Chat à un espace.
- Modifier l'appartenance d'un utilisateur à un espace Google Chat
- Supprimez un utilisateur ou une application Chat d'un espace.