Interfejs Google Calendar API oferuje kilka koncepcji, które są przydatne głównie dla klientów Google Workspace. Często mają oni zasoby, takie jak sale i projektory, które muszą rezerwować na konkretne wydarzenia. Może być też konieczne utworzenie aplikacji wewnętrznych, które mają dostęp do wszystkich kalendarzy użytkowników w domenie (np. aby dodawać wydarzenia obejmujące całą firmę).
Zasoby i sale w domenie
Aby zarezerwować salę lub inny zasób, dodaj jego adres e-mail jako uczestnika wydarzenia. Zasób automatycznie akceptuje lub odrzuca zaproszenie na podstawie swojej dostępności i praw dostępu użytkownika zapraszającego.
Dostęp do kalendarzy domeny jako aplikacja
Aplikacja może uzyskiwać dostęp do kalendarzy należących do domeny bez konieczności podawania
danych logowania użytkownika, jeśli uwierzytelnia się za pomocą konta
usługi. Konto usługi musi
mieć niezbędny dostęp dzięki przekazywaniu uprawnień w całej domenie
. Aby podszyć się pod konto użytkownika, określ adres e-mail tego konta za pomocą metody setServiceAccountUser fabryki GoogleCredential.