Provisionner un calendrier hybride avec des opérations d' API

Le calendrier hybride utilise l’API Microsoft Graph pour accéder aux événements du calendrier Microsoft 365. Cette API prend en charge un large éventail d'opérations avec Microsoft 365. Cependant, le calendrier hybride n'utilise qu'un sous-ensemble de commandes liées aux cas d'utilisation du calendrier.

Tableau 1. Opérations actuellement utilisées par le calendrier hybride

Opération du graphe

Utilisation

POST /users/{id | userPrincipalName}/calendar/events

Ajouter un événement ou une réunion au calendrier d’un utilisateur.

OBTENIR /users/{id | userPrincipalName}/events/{id}

Récupérer les informations concernant un seul événement dans le calendrier d'un utilisateur.

OBTENIR /users/{id | userPrincipalName}/calendar/events/{id}/instances? startDateTime={start_datetime}&endDateTime={end_datetime}

Obtenir les occurrences d'une réunion récurrente pour une plage horaire spécifiée.

OBTENIR /users/{id | userPrincipalName}/calendar/events

Récupérer les informations concernant les événements dans le dossier du calendrier d’un utilisateur.

POSTER /abonnements

S'abonner aux notifications sur les modifications apportées au calendrier d’un utilisateur.

GET /users/{id|userPrincipalName}/mailboxSettings

Obtenir le statut des paramètres locaux et d’absence d’un utilisateur.

SUPPRIMER/abonnements/{id}

Se désabonner des notifications sur les modifications apportées au calendrier d’un utilisateur.

PATCH /users/{id | userPrincipalName}/calendar/events/{id}

Mettre à jour les propriétés des événements du calendrier (y compris les informations pour rejoindre la réunion et les propriétés étendues) en plus d’autres champs concernant la réunion.

POSTER /users/{id|userPrincipalName}/calendar/getSchedule

Affiche la disponibilité de l’utilisateur et le statut libre/occupé pour une plage horaire spécifiée.

SUPPRIMER /users/{id | userPrincipalName}/calendar/events/{id}

Supprime un événement d’un calendrier.

POST /users/{id | userPrincipalName}/calendar/events/{id}/{accept | decline | tentativelyAccept}

Permet à l’utilisateur d’accepter/refuser/accepter tentativement le statut d’une réunion.

GET /roleManagement/directory/roleAssignments

Récupérer les rôles attribués à l'utilisateur demandant le consentement.