Ce guide explique comment utiliser la méthode list()
sur la ressource Space
de l'API Google Chat pour lister les espaces. L'espace de liste renvoie une liste paginée et filtrable d'espaces.
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.
La liste des espaces avec authentification de l'application répertorie les espaces auxquels l'application Chat a accès. La liste des espaces avec authentification de l'utilisateur affiche les 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.
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.
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.
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.
Lister les espaces avec l'authentification des utilisateurs
Pour lister les espaces dans Google Chat, transmettez les éléments suivants dans votre requête :
- Avec l'authentification des utilisateurs, spécifiez le champ d'application de l'autorisation
chat.spaces.readonly
ouchat.spaces
. - Appelez la méthode
ListSpaces()
.
L'exemple suivant liste les espaces nommés (mais pas les discussions de groupe ni les messages privés, qui sont filtrés) visibles par l'utilisateur authentifié :
Node.js
Python
Java
Apps Script
L'API Chat renvoie une liste paginée d'espaces.
Lister les espaces avec authentification de l'application
Pour lister les espaces dans Google Chat, transmettez les éléments suivants dans votre requête :
- Avec l'authentification de l'application, spécifiez le champ d'application de l'autorisation
chat.bot
. - Appelez la méthode
ListSpaces()
.
L'exemple suivant liste les espaces nommés (mais pas les chats de groupe ni les messages privés) visibles par l'application Chat :
Node.js
Python
Java
Apps Script
L'API Chat renvoie une liste paginée d'espaces.
Personnaliser la pagination ou filtrer la liste
Pour lister les espaces dans Google Chat, transmettez les paramètres de requête facultatifs suivants afin de personnaliser la pagination ou de filtrer les espaces listés :
pageSize
: nombre maximal d'espaces à renvoyer. Le service peut renvoyer une valeur inférieure à celle-ci. Si aucune valeur n'est spécifiée, 100 espaces au maximum sont renvoyés. La valeur maximale est de 1 000. Les valeurs supérieures sont automatiquement ramenées à 1 000.pageToken
: jeton de page reçu d'un appel list spaces précédent. Fournissez ce jeton pour récupérer la page suivante. Lors de la pagination, la valeur du filtre doit correspondre à l'appel ayant fourni le jeton de page. Si vous transmettez une valeur différente, vous risquez d'obtenir des résultats inattendus.filter
: filtre de requête. Pour en savoir plus sur les requêtes compatibles, consultez la documentation de référence surListSpacesRequest
.
Articles associés
- Créez un espace.
- Configurer un espace
- Obtenir des informations sur un espace
- Mettre à jour un espace :
- Supprimer un espace
- Recherchez un espace de messages privés.