L'API Google Calendar propose plusieurs concepts qui sont principalement utiles aux clients Google Workspace. Ces clients disposent souvent de ressources, telles que des salles et des projecteurs, qu'ils doivent réserver pour des événements spécifiques. Vous devrez peut-être également créer des applications internes qui accèdent à tous les agendas des utilisateurs d'un domaine (par exemple, pour ajouter des événements à l'échelle de l'entreprise).
Ressources et salles du domaine
Pour réserver une salle ou une autre ressource, ajoutez son adresse e-mail en tant que participant à l'événement. La ressource accepte ou refuse ensuite automatiquement l'invitation en fonction de sa disponibilité et des droits d'accès de l'utilisateur qui l'a invitée.
Accéder aux agendas du domaine en tant qu'application
Une application peut accéder aux agendas appartenant au domaine sans avoir besoin d'identifiants utilisateur si elle s'authentifie à l'aide d'un compte de service. Le compte de service doit disposer de l'accès nécessaire à l'aide de la délégation de l'autorité au niveau du domaine. Pour emprunter l'identité d'un compte utilisateur, spécifiez l'adresse e-mail du compte utilisateur avec la méthode setServiceAccountUser de la fabrique GoogleCredential.