У нас есть интеграция API Microsoft Graph V1.0 с календарем компании. Недавно в моем календаре был ошибочно создан ряд событий, пригласивших других участников компании в качестве посетителей. Теперь мне нужно удалить их.
Я уже принимаю, что нет способа удалить их без (другого) электронного письма, отправляемого всем участникам (спасибо за это Outlook) ... но , даже когда я их удаляю используя API (или пользовательский интерфейс для этого) .. событие остается в календаре бывших участников - в зачеркнутом виде и как «отменено» ... то есть их дни будут выглядеть примерно так:
и
Это явно неоптимально.
Есть ли какой-либо атрибут или процесс, которым я могу следовать, чтобы просто полностью удалить их из календаря пользователей? Все, что я могу видеть из тестирования, - это то, что они могут go открыть событие и «удалить его» из своего календаря вручную; это не будет sh!
В настоящее время я удаляю события, используя конечную точку $ batch с запросами в соответствии с
{
"requests": [
{
"id": "1",
"method": "DELETE",
"url": "users/me/calendar/events/BiG1ongHa5HedID="
}
]
}
Есть ли что-нибудь более жестокое, чем использование конечной точки события и глагола DELETE?