Мое приложение восстанавливает события календаря пользователя, используя POST
запрос к графику API /calendars/{ID}/events
. В случае, если пользователь хочет восстановить событие с посетителями, мы обычно не хотим отправлять им по электронной почте приглашение.
Как мне добиться этого с помощью API Graph?
Если это невозможно через graph API
, есть ли другой интерфейс, который позволяет это сделать? Я видел некоторые документы по EWS
API на основе XML, и казалось, что есть возможность не отправлять электронную почту: SendMeetingInvitations
, но я не могу найти что-то похожее в документах по API графа или в списке свойств MAPI (https://docs.microsoft.com/en-us/openspecs/exchange_server_protocols/ms-oxprops/f6ab1613-aefe-447d-a49c-18217230b148)
Однажды я взглянул на какое-то решение для резервного копирования o365 и понял, что оно способно восстановить событие без отправки электронных писем. И казалось, что он использует API графа.
Я попытался вручную установить статус участника на accepted
и все другие возможные типы в полезной нагрузке события:
"attendees": [
{
"type": "required",
"status": {
"response": "accepted",
"time": "2019-07-08T00:00:00Z"
},
"emailAddress": {
"name": "xxx",
"address": "xxx@xxx"
}
}
]