このページでは、Google Workspace Events API を使用してアプリが登録できる Google Meet イベントについて説明します。必要なイベントの種類を決定したら、サブスクリプションを作成して、Google Meet からイベントの受信を開始します。
Google Meet 用アプリの開発の詳細については、Google Meet REST API の概要をご覧ください。
サポートされている Meet イベント
Google Workspace サブスクリプションを使用すると、Meet で行われた次の種類の変更に関するイベントを受信できます。
イベントをモニタリングできるリソース
イベントを受信するには、モニタリングする Meet リソースを指定します。これは、サブスクリプションのターゲット リソースと呼ばれます。
Google Workspace Events API は、Meet の次のターゲット リソースをサポートしています。
ターゲット リソース | 形式 | 制限事項(該当する場合) |
---|---|---|
会議スペース | //meet.googleapis.com/spaces/SPACE
ここで、SPACE は Meet REST API |
|
ユーザー | //cloudidentity.googleapis.com/users/USER
ここで、USER は Meet REST API |
サブスクリプションは、ユーザーが次のいずれかである会議スペースに関するイベントを受信します。
|
サブスクリプションの作成に使用するイベントタイプ
Meet リソースのサブスクリプションを作成するときに、eventTypes[]
フィールドを使用して、受信するイベントの種類を指定します。イベントタイプは、google.workspace.APPLICATION.RESOURCE.VERSION.ACTION
など、CloudEvents 仕様に従ってフォーマットされます。たとえば、Meet スペースの会議の新しい参加者に関するイベントを受信するには、イベントタイプを google.workspace.meet.participant.v2.joined
として指定します。イベントの仕組みの詳細については、Google Workspace イベントの構造をご覧ください。
次の表に、サポートされているイベントタイプ、説明、イベントデータに表示される変更された Meet リソースを示します。
イベントの種類 | 説明 | Meet リソース |
---|---|---|
|
会議スペースで会議が開始されます。 |
|
|
会議が会議スペースで終了する。 |
|
|
参加者が会議スペースで進行中の会議に参加します。 |
|
|
参加者が会議スペースで進行中の会議を離れた。 |
|
|
会議スペースでの会議の録画ファイルが生成されます。 |
|
|
会議スペースの会議の文字起こしファイルが生成されます。 |
|
イベントデータ
このセクションでは、Meet 会議スペースのイベントのデータとペイロードの例について説明します。
Google Workspace サブスクリプションが Meet からイベントを受信すると、data
フィールドにイベントのペイロードが含まれます。このペイロードには、変更された Google Workspace リソースに関する情報が含まれています。たとえば、スペース内の新しい文字起こしに関するイベントを定期購読している場合、これらのイベントのペイロードには、変更された transcript
リソースに関する情報が含まれます。
イベント ペイロードのリソースデータ
次の表に、Meet ミーティング スペースの定期購入の JSON ペイロードの例を示します。これらの例では、スペースで行われる会議 conferenceRecords/AAA-BBB-CCC-DDD-EEE
を使用します。サブスクリプションが受信するイベントごとに、ペイロードがイベントの data
フィールドに表示されます。
例 | イベントの種類 | JSON ペイロード |
---|---|---|
Meet 会議スペースの会議が開始されます。 |
|
リソースデータは除外されます
{ "conferenceRecord": { "name": "conferenceRecords/AAA-BBB-CCC-DDD-EEE" } } |
参加者が Meet の会議スペースで会議に参加しています。 |
|
リソースデータは除外されます
{ "participantSession": { "name": "conferenceRecords/AAA-BBB-CCC-DDD-EEE/participants/FFF-GGG-HHH-III-JJJ/participantSessions/LLL-MMM-NNN-OOO-PPP" } } |
Meet ミーティング スペースで会議が録画されます。 | google.workspace.meet.recording.v2.fileGenerated |
リソースデータは除外されます
{ "recording": { "name": "conferenceRecords/AAA-BBB-CCC-DDD-EEE/recordings/LLL-MMM-NNN-OOO-PPP" } } |
Meet ミーティング スペースの会議の文字起こしが生成されます。 | google.workspace.meet.transcript.v2.fileGenerated |
リソースデータは除外されます
{ "transcript": { "name": "conferenceRecords/AAA-BBB-CCC-DDD-EEE/transcripts/PPP-QQQ-RRR-SSS-TTT" } } |