Перейти к содержимому
Все инструменты

m365_delete_event

Microsoft 365 · macOS · Windows

Эффект: удаление. Статус: условно доступен.

«Условная доступность» означает, что инструмент может зависеть от версии, платформы, разрешений, учётной записи или настроек. Он доступен не во всех установках.

macOS

Назначение

Удаляет событие из подключенного календаря Microsoft 365 / Outlook по его id (из m365_list_events). Если пользователь организует встречу и у нее есть участники, Microsoft 365 отправляет им отмену. Для повторяющегося события id из m365_list_events обозначает всю серию: его удаление убирает каждое вхождение. Требует confirm=true; без него ничего не удаляется, а ответ содержит предварительный просмотр события: тема, дата, участники и то, обозначает ли id всю повторяющуюся серию. Перед подтверждением сообщите пользователю, какое это событие, — по одному id это не видно. Для приложения Calendar на Mac используйте delete_calendar_event.

Обязательные входные данные

Имена сохранены в точности как их требует инструмент. Канонические технические определения на английском находятся в раскрываемой схеме ниже.

Разрешения и подтверждение

Схема объявляет явный параметр подтверждения. Проверьте предварительный результат и разрешите реальную операцию согласно контракту платформы.

Каноническая техническая схема на английском — macOS
{
  "properties": {
    "account": {
      "description": "Which connected Microsoft 365 account to use: its email (UPN), its id from list_m365_accounts, or its display name when unique. Leave it out to use the default account.",
      "type": "string"
    },
    "confirm": {
      "description": "Set to true to confirm deletion (required)",
      "type": "boolean"
    },
    "id": {
      "description": "Event ID from m365_list_events",
      "type": "string"
    }
  },
  "required": [
    "id",
    "confirm"
  ],
  "type": "object"
}

Пример для документации

Пример документации для m365_delete_event. Не выполняйте этот пример. Показанные аргументы относятся к вымышленному набору данных; перед реальным вызовом найдите настоящие идентификаторы и получите разрешение.

{
  "confirm": false,
  "id": "demo-item-001"
}

Windows

Назначение

Удаляет событие из календаря подключенной учетной записи Microsoft 365 по его ID: это строка `ID:`, которую возвращает m365_list_events или m365_create_event. Без confirm=true ничего не удаляется, а ответ содержит предварительный просмотр события: тема, дата, участники и то, обозначает ли ID всю повторяющуюся серию (удаляются все вхождения) или одно вхождение; перед подтверждением сообщите пользователю, какое это событие. С confirm=true событие удаляется в Microsoft 365 через Microsoft Graph; если пользователь является организатором встречи, Microsoft 365 отправляет участникам отмену. Инструмента для восстановления удаленного события на этом сервере нет. ID, которого больше не существует, возвращает 'item not found'.

Обязательные входные данные

Имена сохранены в точности как их требует инструмент. Канонические технические определения на английском находятся в раскрываемой схеме ниже.

Разрешения и подтверждение

Схема объявляет явный параметр подтверждения. Проверьте предварительный результат и разрешите реальную операцию согласно контракту платформы.

Каноническая техническая схема на английском — Windows
{
  "properties": {
    "account": {
      "description": "Which connected Microsoft 365 account to use: its email (UPN), its id from list_m365_accounts, or its display name when unique. Leave it out to use the default account.",
      "type": "string"
    },
    "confirm": {
      "description": "Set to true to confirm deletion (required)",
      "type": "boolean"
    },
    "id": {
      "description": "Event ID from m365_list_events",
      "type": "string"
    }
  },
  "required": [
    "id"
  ],
  "type": "object"
}

Пример для документации

Пример документации для m365_delete_event. Не выполняйте этот пример. Показанные аргументы относятся к вымышленному набору данных; перед реальным вызовом найдите настоящие идентификаторы и получите разрешение.

{
  "confirm": false,
  "id": "demo-item-001"
}