Dokumen ini menjelaskan acara Google Meet yang dapat diikuti aplikasi Anda menggunakan Google Workspace Events API. Setelah memutuskan jenis peristiwa yang Anda butuhkan, buat langganan untuk mulai menerima peristiwa dari Meet.
Selain berlangganan peristiwa, Anda juga dapat membuat kueri untuk peristiwa dengan memanggil Google Meet REST API. Panggil Meet REST API untuk mengambil acara secara berkala, atau mengejar acara yang mungkin terlewat dari langganan karena gangguan. Untuk mempelajari cara menerima dan merespons acara Meet, lihat Merespons acara dari Google Meet di dokumentasi Meet.
Untuk mempelajari lebih lanjut cara mengembangkan aplikasi untuk Meet, lihat Ringkasan Google Meet REST API.
Acara Meet yang didukung
Langganan Google Workspace memungkinkan Anda menerima peristiwa tentang jenis perubahan berikut di Meet:
- Konferensi dimulai atau berakhir di ruang rapat.
- Peserta bergabung atau keluar dari konferensi.
- Perekaman dibuat untuk konferensi.
- Transkrip dibuat untuk konferensi.
Resource yang dapat Anda pantau untuk peristiwa
Untuk menerima peristiwa, Anda menentukan resource Meet yang akan dipantau, yang disebut target resource langganan.
Google Workspace Events API mendukung target resource berikut untuk Meet:
| Resource target | Format | Batasan (jika berlaku) |
|---|---|---|
| Ruang rapat | //meet.googleapis.com/spaces/SPACE
dengan SPACE adalah ID di
nama resource resource |
|
| Pengguna | //cloudidentity.googleapis.com/users/USER
dengan USER adalah ID di kolom
|
Langganan menerima peristiwa tentang semua ruang rapat tempat pengguna adalah pemilik ruang rapat. Biasanya, pemilik ruang rapat juga merupakan penyelenggara acara Google Kalender yang terkait dengan ruang rapat. |
Jenis peristiwa untuk membuat langganan
Saat membuat langganan ke resource Meet, Anda menggunakan kolom
eventTypes[]
untuk menentukan jenis peristiwa yang ingin Anda terima. Jenis peristiwa diformat sesuai dengan spesifikasi CloudEvents, seperti google.workspace.APPLICATION.RESOURCE.VERSION.ACTION.
Misalnya, untuk menerima peristiwa tentang peserta baru dalam konferensi untuk ruang Meet, Anda menentukan jenis peristiwa sebagai google.workspace.meet.participant.v2.joined. Untuk mempelajari lebih lanjut cara kerja peristiwa, lihat Struktur peristiwa Google Workspace.
Tabel berikut menampilkan jenis peristiwa yang didukung untuk langganan ke resource Meet:
| Jenis peristiwa | Format | Data resource |
|---|---|---|
| Konferensi dimulai di ruang rapat. | google.meet.conference.v2.started |
conferenceRecord |
| Konferensi berakhir di ruang rapat. | google.meet.conference.v2.ended |
conferenceRecord |
| Peserta bergabung ke konferensi aktif di ruang rapat. | google.meet.participant.v2.joined |
conferenceRecord.participantSession |
| Peserta keluar dari konferensi aktif di ruang rapat. | google.meet.participant.v2.left |
conferenceRecord.participantSession |
| File rekaman dibuat untuk konferensi di ruang rapat. | google.meet.recording.v2.fileGenerated |
conferenceRecord.recording |
| File transkrip dibuat untuk konferensi di ruang rapat. | google.meet.transcript.v2.fileGenerated |
conferenceRecord.transcript |
Data peristiwa
Bagian ini menjelaskan data peristiwa dan contoh payload untuk peristiwa di ruang rapat Meet.
Saat langganan Google Workspace Anda menerima acara dari Meet, kolom data akan berisi payload untuk acara tersebut. Payload ini memiliki informasi tentang
resource Google Workspace yang berubah. Misalnya, jika Anda telah berlangganan
peristiwa tentang transkrip baru di ruang, payload untuk peristiwa ini berisi
informasi tentang resource transcripts yang
berubah.
Data resource di payload peristiwa
Tabel berikut memberikan contoh payload JSON untuk langganan ke ruang rapat Meet. Contoh ini menggunakan ID rekaman konferensi
(misalnya, conferenceRecords/kRyYx8b7vNDsLpR1tG_cNjFUQBoBRhHIMoGJAJkBCQ) untuk
mengidentifikasi ruang rapat. Untuk mengetahui informasi selengkapnya, lihat Cara Meet mengidentifikasi ruang rapat.
Untuk setiap peristiwa yang diterima langganan, payload muncul di kolom data
peristiwa:
| Contoh | Jenis peristiwa | Payload JSON |
|---|---|---|
Konferensi dimulai untuk ruang rapat Meet. |
|
Mengecualikan data resource
{
"conferenceRecord":
{
"name": "conferenceRecords/ |
| Peserta bergabung ke konferensi di ruang rapat Meet. |
|
Mengecualikan data resource
{
"participantSession":
{
"name": "conferenceRecords/ |
| Rekaman dibuat untuk konferensi di ruang rapat Meet. | google.workspace.meet.recording.v2.fileGenerated |
Mengecualikan data resource
{
"recording":
{
"name": "conferenceRecords/ |
| Transkrip dibuat untuk konferensi di ruang rapat Meet. | google.workspace.meet.transcript.v2.fileGenerated |
Mengecualikan data resource
{
"transcript":
{
"name": "conferenceRecords/ |
Batasan
- Tamu undangan Kalender dan peserta lain yang diundang ke konferensi hanya dapat menerima acara berikut:
google.workspace.meet.conference.v2.starteddangoogle.workspace.meet.transcript.v2.fileGenerated.