API календаря предлагает несколько концепций, которые в первую очередь полезны для клиентов Google Workspace . У таких клиентов часто есть ресурсы — переговорные комнаты, проекторы и т. д., — которые они хотят забронировать для определённых мероприятий. Кроме того, часто создаются внутренние приложения, которым требуется доступ ко всем пользовательским календарям в домене, например, для добавления в них корпоративных мероприятий.
Ресурсы и комнаты домена
Вы можете бронировать ресурсы и переговорные комнаты, добавляя их в качестве участников мероприятий, используя их адреса электронной почты. Получив приглашение, они автоматически принимают или отклоняют его в зависимости от доступности и прав доступа приглашающего пользователя.
Доступ к календарям домена как к приложению
Приложение может получить доступ к календарям, принадлежащим домену, без необходимости ввода учётных данных пользователя, если оно аутентифицируется с помощью учётной записи службы . Учётная запись службы должна иметь необходимый доступ, используя делегирование полномочий на уровне домена . Чтобы олицетворить учётную запись пользователя, укажите адрес электронной почты этой учётной записи с помощью метода setServiceAccountUser
фабрики GoogleCredential
.