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