A API Calendar oferece vários conceitos que são úteis principalmente para clientes do Google Workspace. Esses clientes geralmente têm recursos, como salas, projetores e assim por diante, que podem querer reservar para eventos específicos. Além disso, é comum criar apps internos que precisam de acesso a todas as agendas de usuários em um domínio, por exemplo, para adicionar eventos corporativos a elas.
Recursos e salas do domínio
Você pode reservar recursos e salas adicionando-os aos eventos como participantes usando o endereço de e-mail deles. Quando recebem o convite, eles aceitam ou recusam o evento automaticamente com base na disponibilidade e no direito de acesso do usuário que fez o convite.
Acessar agendas do domínio como um aplicativo
Um app pode acessar calendários de domínio sem exigir
credenciais do usuário se for autenticado usando uma conta de
serviço. A conta de serviço precisa
ter o acesso necessário usando a delegação de autoridade em todo o domínio. Para
imitar uma conta de usuário, especifique o endereço de e-mail da conta
de usuário com o método setServiceAccountUser
da fábrica
GoogleCredential
.