Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Takvim API'si, öncelikle Google Workspace müşterileri için yararlı olan çeşitli kavramlar sunar. Bu müşteriler genellikle belirli etkinlikler için rezerve etmek isteyebilecekleri kaynaklara (ör. odalar, projektörler) sahiptir. Ayrıca, bir alandaki tüm kullanıcı takvimlerine erişmesi gereken dahili uygulamalar oluşturmak da yaygın bir uygulamadır. Örneğin, kurumsal etkinlikleri bu takvimlere eklemek için bu tür uygulamalar oluşturulabilir.
Alan kaynakları ve odalar
Kaynakları ve odaları, e-posta adreslerini kullanarak etkinliklere katılımcı olarak ekleyip rezerve edebilirsiniz. Davetiye aldıklarında, davet eden kullanıcının müsaitlik durumuna ve erişim hakkına göre etkinliği otomatik olarak kabul eder veya reddederler.
Alan takvimlerine uygulama olarak erişme
Bir uygulama, hizmet hesabı kullanarak kimlik doğrulaması yaparsa kullanıcı kimlik bilgileri olmadan alana ait takvimlere erişebilir. Hizmet hesabı, alan genelinde yetki
yetkilendirmesi kullanılarak gerekli erişime sahip olmalıdır. Bir kullanıcı hesabının kimliğine bürünmek için setServiceAccountUser yöntemini kullanarak kullanıcı hesabının e-posta adresini belirtin.GoogleCredential
[null,null,["Son güncelleme tarihi: 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."]]