Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Calendar API menawarkan beberapa konsep yang terutama berguna bagi pelanggan
Google Workspace. Pelanggan ini sering kali memiliki
sumber daya—ruangan, proyektor, dan sebagainya—yang mungkin ingin
mereka pesan untuk acara tertentu. Selain itu, aplikasi internal yang
memerlukan akses ke semua kalender pengguna dalam domain sering kali dibuat, misalnya untuk menambahkan acara perusahaan ke kalender tersebut.
Ruangan & sumber daya domain
Anda dapat memesan fasilitas dan ruang dengan menambahkannya ke acara sebagai tamu, menggunakan alamat emailnya. Saat menerima undangan, mereka akan otomatis menerima atau menolak acara berdasarkan ketersediaan dan hak akses pengguna yang mengundang.
Mengakses kalender domain sebagai aplikasi
Aplikasi dapat mengakses kalender milik domain tanpa memerlukan
kredensial pengguna jika diautentikasi menggunakan akun
layanan. Akun layanan harus memiliki akses yang diperlukan menggunakan delegasi otoritas tingkat domain. Untuk meniru akun pengguna, tentukan alamat email akun pengguna dengan metode setServiceAccountUser dari factory GoogleCredential.
[null,null,["Terakhir diperbarui pada 2025-08-29 UTC."],[],[],null,["# Domain resources, rooms & calendars\n\nCalendar API offers several concepts that are primarily useful for\n[Google Workspace](https://workspace.google.com/)\ncustomers. These customers often have\nresources---rooms, projectors, and so forth---that they may wish to\nbook for specific events. Furthermore, it's common to build internal apps that\nneed access to all user calendars in a domain, for example to add corporate\nevents to them.\n\nDomain resources \\& rooms\n-------------------------\n\nYou can book resources and rooms by adding them to events as attendees, using\ntheir email address. When they receive the invitation, they automatically\naccept or decline the event based on the availability and access right of the\ninviting user.\n| **Note:** The Calendar API does not offer a way to create resource calendars. To do this, you need to use the Directory API's [Calendar Resource](/workspace/admin/directory/reference/rest/v1/resources.calendars) object. The calendarId corresponds to the resourceEmail field of the Calendar Resource representation.\n\nAccessing domain calendars as an app\n------------------------------------\n\nAn app can access domain-owned calendars without requiring\nuser credentials if it authenticates using a [service\naccount](/identity/protocols/OAuth2ServiceAccount). The service account must\nhave the necessary access using [domain-wide authority\ndelegation](/identity/protocols/OAuth2ServiceAccount#delegatingauthority). In\norder to impersonate a user account, specify the email address of the user\naccount with the `setServiceAccountUser` method of the `GoogleCredential`\nfactory."]]