Filtro getSchedule dell'API Microsoft Graph in base ai calendari

Aug 24 2020

Sto usando l'API di microsoft graph e desidero ottenere slot occupati dell'utente per determinati calendari, quindi c'è un punto finale /getScheduleche prende corpo come:

{        
    "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 questo endpoint voglio filtrare per calendari, ho provato a passare calendarId nell'array delle pianificazioni invece dell'email che dà un errore di email non valida.

esiste un'API simile fornita in Google Calendar /freeBusyche accetta array di calendarIds e restituisce slot solo per quei calendari. Voglio la stessa funzionalità anche nei calendari di Microsoft, è possibile?

Risposte

1 baywet Aug 26 2020 at 12:58

Questa funzione funziona solo con il calendario principale degli utenti che stai passando (tramite il loro indirizzo email).

Ad oggi non è possibile utilizzare questo metodo con calendari diversi dai calendari dell'utente principale, dovresti interrogare tu stesso quei calendari e determinare tu stesso il tempo di disponibilità.

Puoi richiedere tale funzionalità su uservoice .