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