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

Le calendrier hybride utilise le API Microsoft Graph pour accéder aux événements du calendrier Office 365. Cette API prend en charge un large éventail d’opérations avec Office 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.