Kalendářová služba používá rozhraní Microsoft Graph API pro přístup k událostem kalendáře Office 365. Toto rozhraní API podporuje širokou škálu operací s Office 365. Služba Kalendář však používá pouze podmnožinu příkazů, které souvisejí s případy použití kalendáře.

Tabulka 1. Operace aktuálně používané hybridními kalendářovými službami

Operace grafu

Využití

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

Přidejte událost nebo schůzku do kalendáře uživatele.

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

Načtěte podrobnosti o jedné události v kalendáři uživatele.

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

Získejte výskyty opakované schůzky pro zadané časové období.

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

Načtěte podrobnosti o událostech ve složce kalendáře uživatele.

POST /předplatné

Přihlaste se k odběru oznámení o změnách v kalendáři uživatele.

GET /users/{id|userPrincipalName}/mailboxSettings

Získejte národní prostředí uživatele a stav mimo kancelář.

DELETE /subscriptions/{id}

Odhlaste se z odběru oznámení o změnách v kalendáři uživatele.

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

Aktualizujte vlastnosti událostí kalendáře (včetně informací o připojení a rozšířených vlastností) kromě dalších polí týkajících se schůzky.

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

Zobrazuje dostupnost uživatele a stav volného času pro zadaný časový rozsah.

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

Odstraní událost z kalendáře.

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

Umožňuje uživateli přijmout/odmítnout/nezávazně přijmout stav schůzky.