Filtre getSchedule de l'API Microsoft Graph par calendriers
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
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 .