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

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

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

Операція Graph

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

POST /users/{id | userPrincipalName}/календар/події

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

ОТРИМАТИ /users/{id | userPrincipalName}/події/{id}

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

ОТРИМАТИ /users/{id | userPrincipalName}/calendar/events/{id}/instances? startDateTime={start_datetime}&endDateTime={end_datetime}

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

GET /users/{id | userPrincipalName}/календар/події

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

POST /subscriptions

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

ОТРИМАТИ /users/{id|userPrincipalName}/поштова скринькаНалаштування

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

DELETE /subscriptions/{id}

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

ВИПРАВЛЕННЯ /users/{id | userPrincipalName}/calendar/events/{id}

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

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

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

ВИДАЛИТИ /users/{id | userPrincipalName}/calendar/events/{id}

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

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

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

ОТРИМАТИ /roleManagement/каталог/roleAssignments

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