В этом документе описываются события Google Meet, на которые ваше приложение может подписаться с помощью API событий Google Workspace. После того, как вы определите, какие типы событий вам нужны, создайте подписку, чтобы начать получать события из Meet.
Помимо подписки на события, вы также можете запрашивать события, используя REST API Google Meet. Вызывайте REST API Meet, чтобы периодически получать события или наверстать упущенное из-за сбоя в работе сервиса. Чтобы узнать о способах получения событий Meet и ответа на них, см. раздел «Ответы на события Google Meet» в документации Meet.
Чтобы узнать больше о разработке приложений для Meet, ознакомьтесь с обзором REST API Google Meet .
Мероприятия Supported Meet
Подписки Google Workspace позволяют получать события, касающиеся следующих типов изменений в Meet:
- Конференция начинается или заканчивается в месте проведения собрания.
- Участник присоединяется к конференции или покидает её.
- Запись конференции начинается, заканчивается или создается файл.
- В умной заметке начинается, заканчивается запись или создается файл для конференции. предварительная версия для разработчиков)
- В стенограмме конференции начинается, заканчивается запись или создается файл.
Ресурсы, за которыми вы можете следить на предмет событий.
Для получения событий необходимо указать ресурс Meet для мониторинга, который называется целевым ресурсом подписки.
API Google Workspace Events поддерживает следующие целевые ресурсы для Meet:
| Целевой ресурс | Формат | Ограничения (если применимо) |
|---|---|---|
| Место для проведения встреч | //meet.googleapis.com/spaces/ SPACE где SPACE — это идентификатор в имени ресурса | |
| Пользователь | //cloudidentity.googleapis.com/users/ USER где USER — это идентификатор из поля | Подписка позволяет получать события обо всех конференц-залах, владельцем которых является пользователь. Как правило, владелец конференц-зала также является организатором события в Google Календаре, связанного с этим конференц-залом. |
Типы событий для создания подписок
При создании подписки на ресурс Meet вы используете поле eventTypes[] , чтобы указать, какие типы событий вы хотите получать. Типы событий форматируются в соответствии со спецификацией CloudEvents , например, google.workspace. APPLICATION . RESOURCE . VERSION . ACTION .
Например, чтобы получать события о новых участниках конференции в пространстве Meet, необходимо указать тип события как google.workspace.meet.participant.v2.joined . Более подробную информацию о работе событий см. в разделе «Структура событий Google Workspace» .
В таблице ниже показано, какие типы событий поддерживаются для подписок на ресурсы Meet:
| Тип события | Формат | Данные ресурсов |
|---|---|---|
| В конференц-зале начинается конференция. | google.workspace.meet.conference.v2.started | conferenceRecord |
| Конференция завершается в месте проведения совещания. | google.workspace.meet.conference.v2.ended | conferenceRecord |
| Участник присоединяется к активной конференции в конференц-зале. | google.workspace.meet.participant.v2.joined | conferenceRecord.participantSession |
| Участник покидает активную конференцию в конференц-зале. | google.workspace.meet.participant.v2.left | conferenceRecord.participantSession |
| В конференц-зале начинается запись конференции. | google.workspace.meet.recording.v2.started | conferenceRecord.recording |
| Запись конференции в конференц-зале завершается. | google.workspace.meet.recording.v2.ended | conferenceRecord.recording |
| Для конференции, проходившей в конференц-зале, создается аудиозапись. | google.workspace.meet.recording.v2.fileGenerated | conferenceRecord.recording |
| В конференц-зале начинается продуманная планировка. предварительная версия для разработчиков | google.workspace.meet.smartNote.v2.started | conferenceRecord.smartNote |
| Удачно завершается конференция в конференц-зале. предварительная версия для разработчиков | google.workspace.meet.smartNote.v2.ended | conferenceRecord.smartNote |
| Для конференции, проводимой в конференц-зале, создается интеллектуальный файл с заметками. предварительная версия для разработчиков | google.workspace.meet.smartNote.v2.fileGenerated | conferenceRecord.smartNote |
| В конференц-зале начинается запись протокола совещания. | google.workspace.meet.transcript.v2.started | conferenceRecord.transcript |
| Завершается протокол совещания в конференц-зале. | google.workspace.meet.transcript.v2.ended | conferenceRecord.transcript |
| Для конференции, состоявшейся в конференц-зале, создается файл с расшифровкой. | google.workspace.meet.transcript.v2.fileGenerated | conferenceRecord.transcript |
данные о событии
В этом разделе описываются данные о событиях и примеры полезной нагрузки для событий в конференц-залах Meet.
Когда ваша подписка на Google Workspace получает событие от Meet, поле data содержит полезную нагрузку для этого события. Эта полезная нагрузка содержит информацию об измененном ресурсе Google Workspace. Например, если вы подписаны на события о новых стенограммах в пространстве, полезная нагрузка для этих событий будет содержать информацию об измененном ресурсе transcripts .
Данные ресурсов в полезной нагрузке события
В таблице ниже приведены примеры JSON-данных для подписки на конференц-пространство Meet. В примерах для идентификации конференц-пространства используется идентификатор записи конференции (например, conferenceRecords/kRyYx8b7vNDsLpR1tG_cNjFUQBoBRhHIMoGJAJkBCQ ). Дополнительную информацию см. в разделе «Как Meet идентифицирует конференц-пространство» .
Для каждого события, полученного по подписке, полезная нагрузка отображается в поле data события:
| Типы событий | JSON-данные |
|---|---|
В конференц-зале Meet начинается или заканчивается конференция.
| Исключаются данные о ресурсах:
{
"conferenceRecord":
{
"name": "conferenceRecords/ |
Участник присоединяется к конференции или покидает ее в пространстве для проведения встреч Meet.
| Исключаются данные о ресурсах:
{
"participantSession":
{
"name": "conferenceRecords/ |
В конференц-пространстве Meet начинается, заканчивается запись или создается файл для конференции.
| Исключаются данные о ресурсах:
{
"recording":
{
"name": "conferenceRecords/ |
В пространстве для совещаний Meet начинается, заканчивается или создается файл для интеллектуальной заметки, посвященной конференции.
| Исключаются данные о ресурсах:
{
"smartNote":
{
"name": "conferenceRecords/ |
В онлайн-пространстве Meet начинается, заканчивается запись или создается файл для конференции.
| Исключаются данные о ресурсах:
{
"transcript":
{
"name": "conferenceRecords/ |
Ограничения
- Приглашенные в календарь и другие участники конференции могут получать только следующие события:
google.workspace.meet.conference.v2.startedиgoogle.workspace.meet.transcript.v2.fileGenerated.