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

Календарь гибридного типа использует API Microsoft Graph для доступа к событиям календаря Microsoft 365. Этот API поддерживает широкий спектр операций с Microsoft 365. Однако в календаре гибридного доступа используется только часть команд, которые имеют отношение к использованию календаря.

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

Операция Graph

Использование

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

Добавление event-совещания или совещания в календарь пользователя.

ПОЛУЧИТЬ /users/{id | userPrincipalName}/events/{id}

Получение сведений об одном событии в календаре пользователя.

ПОЛУЧИТЬ /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}

Отмена подписки на уведомления об изменениях в календаре пользователя.

ИСПРАВЛЕНИЯ /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}

Возможность для пользователя принять, отклонить или предварительно принять состояние совещания.

GET /roleManagement/directory/roleAssignments

Получение ролей, назначенных пользователю, запрашивающему согласие.