Interfejs Calendar API udostępnia kilka koncepcji, które są przydatne przede wszystkim dla klientów Google Workspace. Tacy klienci często mają zasoby – sale, projektory itd., które mogą zarezerwować na konkretne wydarzenia. Ponadto często tworzy się aplikacje wewnętrzne, które wymagają dostępu do wszystkich kalendarzy użytkowników w domenie, na przykład aby dodawać do nich wydarzenia firmowe.
Zasoby domeny i sale
Zasoby i pokoje możesz rezerwować, dodając je do wydarzeń jako uczestników, korzystając z ich adresów e-mail. Gdy otrzymają zaproszenie, automatycznie zaakceptują lub odrzucą wydarzenie w zależności od dostępności i praw dostępu użytkownika zapraszającego.
Dostęp do kalendarzy w domenie jako aplikacji
Aplikacja może uzyskiwać dostęp do kalendarzy należących do domeny bez konieczności podawania danych uwierzytelniających użytkownika, jeśli uwierzytelnia się za pomocą konta usługi. Konto usługi musi mieć niezbędny dostęp przy użyciu przekazywania uprawnień w całej domenie. Aby podszyć się pod konto użytkownika, podaj adres e-mail tego konta za pomocą metody setServiceAccountUser
fabryki GoogleCredential
.