Підготовка гібридного календаря з операціями API

Гібридний календар використовує API Microsoft Graph для доступу до подій календаря Office 365. Цей API підтримує широкий спектр операцій з Office 365. Однак у гібридному календарі використовується лише підмножина команд, пов 'язаних із випадками використання календаря.

Таблиця 1. Операції, які наразі використовуються гібридним календарем

Операція Graph

Використання

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

Додавання події або наради до календаря користувача.

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

Отримання відомостей про одну подію в календарі користувача.

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

Отримання екземплярів повторюваної наради для заданого діапазону часу.

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

Отримання відомостей про події в папці календаря користувача.

POST /subscriptions

Передплата на сповіщення про зміни в календарі користувача.

GET /users/{id|userPrincipalName}/mailboxSettings

Отримування даних про мовну версію користувача й стан відсутності на робочому місті.

DELETE /subscriptions/{id}

Скасування передплати на сповіщення про зміни в календарі користувача.

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

Оновлення властивостей подій календаря (зокрема інформації для приєднання та розширених властивостей) на додаток до інших полів, що стосуються наради.

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

Відображення доступності користувача й стану зайнятості для заданого діапазону часу.

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

Видалення події з календаря.

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

Дозвіл користувачеві прийняти/відхилити/попередньо прийняти стан для наради.