Configurer les espaces de réunion et les membres

Un espace de réunion représente un lieu virtuel ou un objet persistant (comme une salle de réunion) où se tiennent les conférences. Un espace de réunion permet également aux utilisateurs de se rencontrer et de trouver des ressources partagées.

Lorsque vous créez un espace de réunion à l'aide de la méthode spaces.create, elle renvoie une instance d'une ressource spaces. La ressource inclut l'objet SpaceConfig qui correspond à la configuration de l'espace de réunion. Il contient également l'objet ActiveConference qui est un lien vers la ressource conferenceRecords actuelle dans l'espace de réunion. Pour en savoir plus sur la gestion d'un espace de réunion, consultez Créer et gérer des espaces de réunion.

Les sections suivantes expliquent comment configurer un espace de réunion à l'aide de ces objets et méthodes.

Définir la modération et l'accès aux réunions

Vous pouvez définir la façon dont les utilisateurs rejoignent une réunion, les modes de modération, les restrictions de fonctionnalités et les autorisations dont ils bénéficient lorsqu'ils rejoignent une réunion, grâce à l'objet SpaceConfig.

Accéder aux espaces de réunion

Pour déterminer qui peut rejoindre un espace de réunion sans demander à le rejoindre, définissez le champ accessType à l'aide de l'objet AccessType. Vous pouvez choisir parmi plusieurs paramètres pour autoriser automatiquement les participants à rejoindre la réunion. Par défaut, le champ reprend les paramètres d'accès par défaut de l'utilisateur.

Pour définir les points d'entrée qui peuvent être utilisés pour rejoindre des réunions organisées dans un espace de réunion, définissez le champ entryPointAccess à l'aide de l'objet EntryPointAccess. Définissez la valeur sur ALL pour autoriser tous les points d'entrée ou sur CREATOR_APP_ONLY pour limiter les points d'entrée à ceux appartenant au projet Google Cloud qui a créé l'espace de réunion.

Générer un rapport de participation

Pour créer un rapport de présence pour l'espace de réunion, définissez le champ booléen attendanceReportGenerationType à l'aide de l'objet AttendanceReportGenerationType. Si un rapport est demandé, Google Meet l'enregistre dans le Google Drive de l'organisateur de la réunion et envoie également un e-mail.

Modérer les espaces de réunion

Pour modérer une réunion, vous pouvez définir le champ booléen moderation à l'aide de l'objet Moderation. Lorsque le mode moderation est défini sur on, l'organisateur de la réunion contrôle la réunion à l'aide de fonctionnalités telles que la gestion des coorganisateurs (voir spaces.members) et les restrictions de fonctionnalités à l'aide du champ moderationRestrictions. Pour en savoir plus sur les membres, consultez Gérer les membres d'un espace.

Pour définir des restrictions de fonctionnalités lorsque la réunion est modérée (moderation est défini sur on), définissez le champ moderationRestrictions à l'aide de l'objet ModerationRestrictions. Les restrictions définissent qui est autorisé dans l'espace de réunion à envoyer des messages de chat ou des réactions, ou à partager son écran.

Pour définir les restrictions de fonctionnalités sur le champ moderationRestrictions, utilisez l'énumération RestrictionType pour appliquer chatRestriction, reactionRestriction et presentRestriction. Définissez la valeur sur HOSTS_ONLY pour appliquer les autorisations à l'organisateur et au coorganisateur de la réunion, ou sur NO_RESTRICTION pour les appliquer à tous les participants.

Pour limiter le rôle par défaut attribué aux utilisateurs à celui de lecteur, définissez le champ booléen defaultJoinAsViewerType à l'aide de l'énumération DefaultJoinAsViewerType. Si defaultJoinAsViewerType est défini sur on, les utilisateurs rejoignent la réunion en tant que spectateurs. Si off, les utilisateurs rejoignent l'espace en tant que contributeurs. La valeur par défaut est off Si un rôle explicite est défini pour un utilisateur dans spaces.members, il rejoint la réunion avec ce rôle.

Gérer les artefacts automatiques

Les organisateurs de réunions, mais pas les coorganisateurs, peuvent préconfigurer l'enregistrement automatique, la transcription automatique et la fonctionnalité Prendre des notes pour moi dans l'espace de réunion. Lorsque ces paramètres sont activés, l'espace de réunion est enregistré, des transcriptions sont générées, et les notes de réunion sont capturées et organisées automatiquement dans Google Docs. Chaque fonctionnalité est indépendante et est définie pour chaque espace de réunion. Les sous-titres des enregistrements ne sont disponibles qu'en anglais.

Vous pouvez préconfigurer les artefacts automatiques lorsque vous créez un espace de réunion ou une fois l'espace de réunion créé. Cette fonctionnalité vous permet également de configurer des artefacts automatiques pour les réunions créées à partir de Google Agenda. Les deux méthodes nécessitent le champ d'application OAuth meetings.space.settings. Pour en savoir plus, consultez Champs d'application OAuth pour les paramètres.

Pour définir des artefacts automatiques, utilisez l'objet ArtifactConfig sous l'objet SpaceConfig. ArtifactConfig est composé des champs recordingConfig, transcriptionConfig et smartNotesConfig.

Chaque champ est mappé à un objet similaire tel que RecordingConfig, TranscriptionConfig et SmartNotesConfig. Pour définir chaque objet, utilisez l'énumération booléenne AutoGenerationType pour activer ou désactiver l'objet de configuration on ou off.

Champs d'application OAuth pour les paramètres

Pour définir ou accéder aux paramètres des réunions, vous devez disposer des niveaux d'accès OAuth suivants :

Cas d'utilisation Code du champ d'application
Définissez la génération automatique d'artefacts pour les espaces créés par d'autres applications. https://www.googleapis.com/auth/meetings.space.settings
Obtenez ou listez les artefacts des conférences créées par d'autres applications. https://www.googleapis.com/auth/meetings.space.readonly
Obtenez ou listez les autres paramètres avant réunion d'un espace de réunion créé par une application tierce. https://www.googleapis.com/auth/meetings.space.created
https://www.googleapis.com/auth/meetings.space.readonly
Lire et modifier les paramètres de tous les espaces de réunion auxquels un utilisateur peut accéder depuis n'importe quelle autre application, comme Agenda https://www.googleapis.com/auth/meetings.space.settings

Pour en savoir plus sur les champs d'application OAuth, consultez Découvrir les champs d'application de l'API REST Meet.

Gérer les membres d'un espace

Les organisateurs de réunions peuvent toujours y accéder sans avoir à demander à y participer. Vous pouvez également configurer d'autres membres pour qu'ils puissent rejoindre la réunion sans avoir à demander à y participer. De plus, les membres peuvent se voir attribuer un rôle dans la réunion, comme COHOST, qui leur donne les mêmes droits de gestion que l'organisateur de la réunion. Pour savoir comment accéder à un espace de réunion sans frapper à la porte, consultez AccessType.

La ressource spaces.members inclut les champs name, user et role.

Notez qu'un membre est différent d'un participant. Un participant est une personne qui a rejoint un appel ou qui utilise le mode Compagnon, qui regarde en tant que spectateur ou qui utilise un appareil de salle connecté à un appel. Il existe une ressource conferenceRecords.participants pour chaque personne.

Vous pouvez gérer les membres d'un espace à l'aide des méthodes suivantes :

Chaque méthode utilise un paramètre de chemin d'accès. Les méthodes de création et de liste utilisent le champ parent pour désigner l'espace de réunion, tandis que les méthodes de suppression et d'obtention utilisent le champ name pour filtrer les résultats en fonction de l'espace de réunion et du nom du membre.

Toutes les méthodes, à l'exception de la suppression, sont compatibles avec le paramètre fields dans SystemParameterContext. Lorsque le paramètre fields est omis, la réponse de l'API est définie par défaut sur "name,email,role,user".

Le paramètre fields repose sur un FieldMask pour le filtrage des réponses. Un FieldMask permet aux appelants d'API de lister les champs qu'une requête doit renvoyer. Il s'agit d'une liste de champs séparés par une virgule permettant de spécifier que seuls certains champs d'un objet sont utilisés, tandis que les autres restent inchangés. L'utilisation d'un FieldMask permet à l'API d'éviter les tâches inutiles et d'améliorer les performances. Un masque de champ est utilisé pour les méthodes create, get et list. Pour en savoir plus sur les masques de champ, consultez la section Utiliser des masques de champ de l'API Google Sheets.