Filtre getSchedule de l'API Microsoft Graph par calendriers

Aug 24 2020

J'utilise l'API Microsoft Graph et je souhaite obtenir les emplacements occupés de l'utilisateur pour des calendriers particuliers.Il y a donc un point final /getSchedulequi prend le corps comme:

{        
    "schedules": ["[email protected]", "[email protected]"],
    "startTime": {
        "dateTime": "2019-03-15T09:00:00",
        "timeZone": "Pacific Standard Time"
    },
    "endTime": {
        "dateTime": "2019-03-15T18:00:00",
        "timeZone": "Pacific Standard Time"
    },
    "availabilityViewInterval": "60"
} 

Dans ce point de terminaison, je veux filtrer par calendriers, j'ai essayé de passer calendarId dans le tableau des horaires au lieu de l'e-mail, il donne une erreur d'e-mail invalide.

il existe une API similaire fournie dans le calendrier Google /freeBusyqui accepte un tableau d'ID de calendrier et renvoie des emplacements pour ces calendriers uniquement. Je veux également les mêmes fonctionnalités dans les calendriers Microsoft, est-ce possible?

Réponses

1 baywet Aug 26 2020 at 12:58

Cette fonctionnalité ne fonctionne qu'avec le calendrier principal des utilisateurs que vous passez (via leur adresse e-mail).

À partir d'aujourd'hui, il n'est pas possible d'utiliser cette méthode avec d'autres calendriers que les calendriers de l'utilisateur principal, vous devrez interroger ces calendriers vous-même et déterminer vous-même l'heure de disponibilité.

Vous pouvez demander une telle fonctionnalité sur uservoice .