Dokumen ini berisi informasi otorisasi dan autentikasi khusus Google Calendar API. Sebelum membaca dokumen ini, pastikan Anda membaca informasi autentikasi dan otorisasi umum Google Workspace di Pelajari autentikasi dan otorisasi.
Mengonfigurasi OAuth 2.0 untuk otorisasi
Mengonfigurasi layar izin OAuth dan memilih cakupan untuk menentukan informasi yang ditampilkan kepada pengguna dan peninjau aplikasi, serta mendaftarkan aplikasi Anda agar dapat dipublikasikan nanti.
Cakupan Calendar API
Untuk menentukan tingkat akses yang diberikan ke aplikasi, Anda perlu mengidentifikasi dan mendeklarasikan cakupan otorisasi. Cakupan otorisasi adalah string URI OAuth 2.0 yang berisi nama aplikasi Google Workspace, jenis data yang diakses, dan tingkat akses. Cakupan adalah permintaan aplikasi Anda untuk menggunakan data Google Workspace, termasuk data Akun Google pengguna.
Saat aplikasi Anda diinstal, pengguna akan diminta untuk memvalidasi cakupan yang digunakan oleh aplikasi. Umumnya, Anda harus memilih cakupan yang paling sempit fokusnya dan menghindari permintaan cakupan yang tidak diperlukan aplikasi Anda. Pengguna lebih mudah memberikan akses ke cakupan terbatas yang dijelaskan dengan jelas.
Calendar API mendukung cakupan berikut:
Cakupan | Arti |
---|---|
https://www.googleapis.com/auth/calendar |
Melihat, mengedit, membagikan, dan menghapus secara permanen semua kalender yang dapat Anda akses menggunakan Google Kalender. |
https://www.googleapis.com/auth/calendar.readonly |
Melihat dan mendownload kalender yang dapat Anda akses menggunakan Kalender. |
https://www.googleapis.com/auth/calendar.freebusy |
Melihat ketersediaan Anda di kalender. |
https://www.googleapis.com/auth/calendar.events |
Melihat dan mengedit acara di semua kalender Anda. |
https://www.googleapis.com/auth/calendar.events.readonly |
Melihat acara di semua kalender Anda. |
https://www.googleapis.com/auth/calendar.settings.readonly |
Melihat setelan Kalender Anda. |
https://www.googleapis.com/auth/calendar.addons.execute |
Jalankan sebagai add-on Kalender. |
https://www.googleapis.com/auth/calendar.addons.current.event.read |
Melihat acara yang Anda buka di Google Kalender. |
https://www.googleapis.com/auth/calendar.addons.current.event.write |
Mengedit acara yang Anda buka di Google Kalender. |
https://www.googleapis.com/auth/calendar.events.owned |
Melihat, membuat, mengubah, dan menghapus acara di kalender Google yang Anda miliki. |
https://www.googleapis.com/auth/calendar.events.owned.readonly |
Melihat acara di kalender Google yang Anda miliki. |
https://www.googleapis.com/auth/calendar.events.freebusy |
Melihat ketersediaan di kalender Google yang dapat Anda akses. |
https://www.googleapis.com/auth/calendar.app.created |
Membuat kalender Google sekunder, dan melihat, membuat, mengubah, dan menghapus acara pada kalender tersebut. |
https://www.googleapis.com/auth/calendar.calendarlist |
Melihat, menambahkan, dan menghapus kalender Google yang Anda pilih untuk berlangganan. |
https://www.googleapis.com/auth/calendar.calendarlist.readonly |
Melihat daftar kalender Google yang Anda pilih untuk berlangganan. |
https://www.googleapis.com/auth/calendar.calendars |
Melihat dan mengubah properti kalender Google yang dapat Anda akses, dan membuat kalender sekunder. |
https://www.googleapis.com/auth/calendar.calendars.readonly |
Melihat judul, deskripsi, zona waktu default, dan properti lain pada kalender Google yang dapat Anda akses. |
https://www.googleapis.com/auth/calendar.acls |
Melihat dan mengubah izin berbagi pada kalender Google yang Anda miliki. |
https://www.googleapis.com/auth/calendar.acls.readonly |
Melihat izin berbagi dari kalender Google yang Anda miliki. |
https://www.googleapis.com/auth/calendar.events.public.readonly |
Melihat acara di kalender publik. |