Microsoft Graph API getSchedule filtert nach Kalendern
Ich verwende die Microsoft Graph-API und möchte die ausgelasteten Slots des Benutzers für bestimmte Kalender abrufen. Daher gibt es einen Endpunkt, /getScheduleder wie folgt aussieht:
{
"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"
}
In diesem Endpunkt, den ich nach Kalendern filtern möchte, habe ich versucht, die Kalender-ID im Zeitplan-Array anstelle der E-Mail zu übergeben. Dies gibt den Fehler einer ungültigen E-Mail aus.
In Google Kalender wird eine ähnliche API bereitgestellt /freeBusy, die eine Reihe von Kalender- IDs akzeptiert und Slots nur für diese Kalender zurückgibt. Ich möchte die gleiche Funktionalität auch in Microsoft-Kalendern. Ist dies möglich?
Antworten
Diese Funktion funktioniert nur mit dem Hauptkalender der Benutzer, die Sie übergeben (über deren E-Mail-Adresse).
Ab heute ist es nicht möglich, diese Methode mit anderen Kalendern als den Kalendern des Hauptbenutzers zu verwenden. Sie müssten diese Kalender selbst abfragen und die Verfügbarkeitszeit selbst bestimmen.
Sie können eine solche Funktion bei uservoice anfordern .