Servis kalendara koristi Microsoft Graph API za pristup događajima kalendara sustava Office 365. Ovaj API podržava širok raspon operacija sa sustavom Office 365. Međutim, usluga kalendara koristi samo podskup naredbi koje su povezane sa slučajevima korištenja kalendara.

Tablica 1. Operacije koje trenutno koriste hibridni servisi kalendara

Operacija grafikona

Upotreba

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

Dodajte događaj ili sastanak u korisnikov kalendar.

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

Dohvatite detalje o jednom događaju u korisnikovom kalendaru.

GET /users/{id | userPrincipalName}/calendar/events/{id}/instances?start_datetimeend_datetime

Nabavite pojave ponavljajućeg sastanka za određeni vremenski raspon.

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

Dohvaćanje detalja o događajima u korisničkoj mapi kalendara.

POST /pretplate

Pretplatite se na obavijesti o promjenama u korisničkom kalendaru.

GET /users/{id|userPrincipalName}/mailboxSettings

Nabavite status korisnikove regionalne sheme i status odsutnosti.

DELETE /subscriptions/{id}

Otkažite pretplatu na obavijesti o promjenama u korisnikovom kalendaru.

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

Ažurirajte svojstva događaja kalendara (uključujući informacije o pridruživanju i proširena svojstva) uz ostala polja koja se odnose na sastanak.

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

Prikazuje dostupnost korisnika i status slobodnog/zauzetog vremena za određeni vremenski raspon.

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

Briše događaj iz kalendara.

POST /users/{id | userPrincipalName}/calendar/events/{id}/{accept | decline | tentativelyAccept}

Korisniku omogućuje prihvaćanje/odbijanje/uvjetno prihvaćanje statusa sastanka.