De hybride agenda gebruikt de Microsoft Graph API voor toegang tot de Office 365-agendagebeurtenissen. Deze API ondersteunt een breed scala aan bewerkingen met Office 365. De hybride agenda gebruikt echter alleen een subset van opdrachten met betrekking tot de gebruiks cases van de agenda.

Tabel 1. Bewerkingen die momenteel worden gebruikt door de hybride agenda

Graph-bewerking

Gebruik

POST /users/{id | userPrincipalName}/calendar/events

Een gebeurtenis of vergadering aan de agenda van een gebruiker toevoegen.

GET /users/{id | userPrincipalName}/events/{id}

De informatie over een gebeurtenis in de agenda van een gebruiker ophalen.

GET /users/{id | userPrincipalName}/calendar/events/{id}/instances? startDateTime={start_datetime}&endDateTime={end_datetime}

De exemplaren van een terugkerende vergadering ophalen voor een opgegeven tijdsperiode.

GET /users/{id | userPrincipalName}/calendar/events

De gegevens over de gebeurtenissen in de agendamap van een gebruiker ophalen.

POST /subscriptions

Aanmelden voor meldingen over de wijzigingen in de agenda van een gebruiker.

GET /users/{iduserPrincipalName|}/mailboxSettings

De landinstelling en afwezigheidsstatus van een gebruiker ophalen.

DELETE /subscriptions/{id}

Afmelden voor meldingen over wijzigingen in de agenda van een gebruiker.

PATCH /users/{id | userPrincipalName}/calendar/events/{id}

Eigenschappen van agendagebeurtenissen bijwerken (inclusief informatie over deelnemen en uitgebreide eigenschappen) naast andere velden met betrekking tot de vergadering.

POST /users/{iduserPrincipalName|}/calendar/getSchedule

Geeft de beschikbaarheid en de status Vrij/Bezet van de gebruiker weer voor een opgegeven tijdbereik.

/users/{id | userPrincipalName}/calendar/events/{id} verwijderen

Verwijdert een gebeurtenis uit een agenda.

POST /users/{id | userPrincipalName}/calendar/events/{id}/{accept declineativelyAccept | | }

Hiermee kan de gebruiker de status voor een vergadering accepteren/weigeren/voorlopig accepteren.