2

Ich muss den Outlook-Hauptkalender meines Benutzers mit einem anderen Outlook-Benutzer programmatisch über eine API teilen.Outlook-Kalender über API teilen

Ich habe Oauth2 Autorisierung mit den richtigen Bereichen integriert (wl.calendars_update), um auf Kalender zuzugreifen.

Basierend auf der Outlook Calendar REST API reference konnte ich erfolgreich die Kalender des Benutzers von https://outlook.office.com/api/v2.0/me/calendars abrufen. Aber wir wollen einen Kalender über eine API teilen. Ist das möglich?

Zum Vergleich googelt das über ACL s. Und der für die Freigabe erforderliche Code ist wie folgt:

const headers = { Authorization: `Bearer ${req.pre.user.microsoftAccessToken}` }; 
    const params = { scope: { type: 'user', value: google.calendar.mail }, role: 'freeBusyReader' }; 

    return rp.post(`${google.calendar.apiUrl}/primary/acl`, { json: true, body: params, headers }) 
     .then(() => res({ message: req.i18n.__('shareCalendarSuccess') })) 
     .catch(err => res(normalizeErr(err))); 

Antwort

1

Ich denke, dass es für jetzt unmöglich ist.

Es scheint API Outlook.com REST ist sehr neu:

ich diese benötigen Feature auch, und ich habe eine Feature-Anfrage auf Microsoft UserVoice geschrieben: Allow to modify calendars share/ACL/permissions using Outlook.com REST API

+1

22 Stimmen übrig: D – tsm