Ce guide explique comment utiliser la méthode get()
sur une ressource Space
de l'API Google Chat pour afficher des informations sur un espace, comme son nom à afficher, sa description et ses consignes.
Si vous êtes administrateur Google Workspace, vous pouvez appeler la méthode get()
pour récupérer des informations sur n'importe quel espace de votre organisation Google Workspace.
La ressource Space
représente un espace où les utilisateurs et les applications Chat peuvent envoyer des messages, partager des fichiers et collaborer. Il existe plusieurs types d'espaces :
- Les messages privés (MP) sont des conversations entre deux utilisateurs ou entre un utilisateur et une application Chat.
- Les discussions de groupe sont des conversations entre trois utilisateurs ou plus et des applications de chat.
- Les espaces nommés sont des lieux permanents où les utilisateurs peuvent envoyer des messages, partager des fichiers et collaborer.
L'authentification avec l'authentification des applications permet à une application Chat d'obtenir des informations sur un espace dont elle est membre. L'authentification avec l'authentification des utilisateurs vous permet d'obtenir les espaces auxquels l'utilisateur authentifié a accès, soit en tant que membre de l'espace, soit en tant qu'administrateur Google Workspace.
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 un espace
Pour obtenir un espace dans Google Chat, transmettez les informations suivantes dans votre demande :
- Un champ d'application des autorisations :
- Avec l'authentification des utilisateurs, spécifiez le champ d'application de l'autorisation
chat.spaces.readonly
ouchat.spaces
. - Avec l'authentification de l'application, spécifiez le champ d'application d'autorisation
chat.bot
ouchat.app.spaces
. Le champ d'applicationchat.app.spaces
est disponible dans la version Preview développeur et nécessite une approbation unique de l'administrateur.
- Avec l'authentification des utilisateurs, spécifiez le champ d'application de l'autorisation
- Appelez la méthode
GetSpace()
en transmettant lename
de l'espace à récupérer. Obtenez le nom de l'espace à partir de la ressourceSpace
de Google Chat ou de l'URL d'un espace.
Obtenir les détails d'un espace en tant qu'utilisateur
Voici comment obtenir des informations sur un espace avec l'authentification des utilisateurs :
Node.js
Python
Java
Apps Script
Pour exécuter cet exemple, remplacez SPACE_NAME
par l'ID du champ name
de l'espace. Vous pouvez obtenir l'ID en appelant la méthode ListSpaces()
ou à partir de l'URL de l'espace.
L'API Chat renvoie une instance de Space
qui fournit des informations détaillées sur l'espace spécifié.
Obtenir les détails d'un espace en tant qu'administrateur Google Workspace
Si vous êtes administrateur Google Workspace, vous pouvez appeler la méthode GetSpace
pour récupérer des informations sur n'importe quel espace 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.
Obtenir les détails d'un espace en tant qu'application Chat
Voici comment obtenir des informations sur un espace avec l'authentification de l'application :
Node.js
Python
Java
Apps Script
Pour exécuter cet exemple, remplacez SPACE_NAME
par l'ID du champ name
de l'espace. Vous pouvez obtenir l'ID en appelant la méthode ListSpaces()
ou à partir de l'URL de l'espace.
L'API Chat renvoie une instance de Space
qui fournit des informations détaillées sur l'espace spécifié.
Limites et points à noter
- Les champs
accessSettings
,predefinedPermissionSettings
etpermissionSettings
ne sont renseignés que lorsque vous vous authentifiez avec le champ d'applicationchat.app.spaces
. Les paramètres d'autorisation sont limités aux espaces créés par l'application Chat.
Articles associés
- Créez un espace.
- Configurer un espace
- Lister les espaces :
- Mettez à jour un espace.
- Supprimer un espace
- Recherchez un espace de messages privés.