| id | String | ID unik global dari acara. |
| summary | String | Judul acara. |
| description | String | Deskripsi acara. |
| start | Object | Waktu mulai acara. |
| start.date | String | Tanggal mulai acara dalam format yyyy-MM-dd. Wajib untuk acara sepanjang hari; harus kosong untuk acara non-sepanjang-hari. |
| start.dateTime | String | Waktu mulai acara dalam format tanggal-waktu ISO-8601. Wajib untuk acara non-sepanjang-hari; harus kosong untuk acara sepanjang hari. |
| start.timeZone | String | Zona waktu dari waktu mulai acara. Wajib untuk acara non-sepanjang-hari; harus kosong untuk acara sepanjang hari. |
| end | Object | Waktu akhir acara. |
| end.date | String | Tanggal akhir acara dalam format yyyy-MM-dd. Wajib untuk acara sepanjang hari; harus kosong untuk acara non-sepanjang-hari. |
| end.dateTime | String | Waktu akhir acara dalam format tanggal-waktu ISO-8601. Wajib untuk acara non-sepanjang-hari; harus kosong untuk acara sepanjang hari. |
| end.timeZone | String | Zona waktu dari waktu akhir acara. Harus sesuai dengan zona waktu dari waktu mulai, dalam format nama TZ database. Wajib untuk acara non-sepanjang-hari; harus kosong untuk acara sepanjang hari. |
| isAllDay | Boolean | Apakah acara merupakan acara sepanjang hari. |
| recurrence | Object | Aturan pengulangan acara. |
| recurrence.pattern | Object | Pola pengulangan. |
| recurrence.pattern.type | String | Tipe pola pengulangan: - daily: Berulang setiap interval hari. - weekly: Berulang pada daysOfWeek setiap interval minggu. - absoluteMonthly: Berulang pada hari dayOfMonth setiap interval bulan. - relativeMonthly: Berulang pada daysOfWeek dari minggu index setiap interval bulan. - absoluteYearly: Berulang setiap interval tahun. |
| recurrence.pattern.dayOfMonth | Integer | Ketika type=absoluteMonthly, menentukan hari dalam bulan. |
| recurrence.pattern.daysOfWeek | String | Menentukan hari dalam seminggu sebagai kata bahasa Inggris huruf kecil. Pisahkan beberapa nilai dengan koma. |
| recurrence.pattern.index | String | Ketika type=relativeMonthly, menentukan minggu dalam bulan: - first - second - third - fourth - last last menunjukkan minggu terakhir dalam bulan. |
| recurrence.pattern.interval | Integer | Interval pengulangan. Satuannya bervariasi menurut tipe. Misalnya, ketika type=daily, intervalnya dalam hari; ketika type=absoluteYearly, intervalnya dalam tahun. |
| recurrence.range | Object | Rentang pengulangan. |
| recurrence.range.type | String | Tipe rentang pengulangan: - noEnd: Tidak pernah berakhir. - endDate: Berakhir pada tanggal yang ditentukan. - numbered: Berakhir setelah sejumlah kemunculan yang ditentukan. |
| recurrence.range.endDate | String | Tanggal akhir pengulangan. |
| recurrence.range.numberOfOccurrences | Integer | Jumlah kemunculan. |
| attendees | Array | Daftar partisipan acara. |
| attendees.id | String | unionId dari pengguna. |
| attendees.displayName | String | Nama pengguna. |
| attendees.responseStatus | String | Status partisipan: - needsAction: Tidak ada tindakan yang diambil (status default). - accepted: Diterima. - declined: Ditolak. - tentative: Diterima sementara. |
| attendees.self | Boolean | Apakah ini pengguna yang sedang mengoperasikan. |
| organizer | Object | Penyelenggara acara. |
| organizer.id | String | unionId dari penyelenggara. |
| organizer.displayName | String | Nama pengguna penyelenggara. |
| organizer.responseStatus | String | Status respons penyelenggara. |
| organizer.self | Boolean | Apakah ini pengguna saat ini. |
| location | Object | Lokasi acara. |
| location.displayName | String | Nama lokasi. |
| reminders | Array | Pengingat acara. |
| reminders.method | String | Metode pengingat: - dingtalk: Pengingat dalam aplikasi. - sms: Pengingat SMS. - phone: Pengingat telepon. |
| reminders.minutes | String | Berapa menit sebelum acara pengingat dikirim. |
| onlineMeetingInfo | Object | Buat rapat online bersama dengan acara. |
| onlineMeetingInfo.type | String | Tipe rapat online: - dingtalk: Rapat video DingTalk. |
| onlineMeetingInfo.conferenceId | String | ID rapat. |
| onlineMeetingInfo.url | String | URL rapat. |
| onlineMeetingInfo.extraInfo | Map | Informasi tambahan yang diperluas. |
| seriesMasterId | String | ID acara utama dari acara berulang. Kosong untuk acara non-berulang. |
| createTime | String | Waktu pembuatan. |
| updateTime | String | Waktu pembaruan. |
| status | String | Status acara: - confirmed: Normal. - cancelled: Dibatalkan. |