Ressources, salles et agendas du domaine

L'API Calendar propose plusieurs concepts qui sont principalement utiles aux clients Google Workspace. Ces clients disposent souvent de ressources (salles, projecteurs, etc.) qu'ils souhaitent réserver pour des événements spécifiques. Il est également courant de créer des applications internes qui ont besoin d'accéder à tous les agendas des utilisateurs d'un domaine, par exemple pour y ajouter des événements d'entreprise.

Ressources et salles du domaine

Vous pouvez réserver des ressources et des salles en les ajoutant à des événements en tant que participants, à l'aide de leur adresse e-mail. Lorsqu'ils reçoivent l'invitation, ils acceptent ou refusent automatiquement l'événement en fonction de la disponibilité et des droits d'accès de l'utilisateur qui les a invités.

Accéder aux agendas de domaine en tant qu'application

Une application peut accéder aux agendas appartenant au domaine sans avoir besoin des identifiants de l'utilisateur si elle s'authentifie à l'aide d'un compte de service. Le compte de service doit disposer de l'accès nécessaire grâce à la délégation de l'autorité au niveau du domaine. Pour usurper l'identité d'un compte utilisateur, spécifiez l'adresse e-mail du compte utilisateur avec la méthode setServiceAccountUser de la fabrique GoogleCredential.