25.03.2026 15:10

Delete

[POST] .../v1/chatmessage/delete

Удаляет сообщение чата (логическое удаление).

Входные параметры

Название Тип данных Обязательность Описание
id String Обязательный UUID сообщения

Ограничения и проверки

  • id обязателен и должен быть корректным UUID сообщения.
  • Метод доступен только пользователю, у которого есть доступ к чату сообщения.
  • Для обычных чатов проверяется право chat_message_delete (687).
  • Для чатов, связанных с Lead/Deal/Ticket/Task, удаление наследует права сущности: требуется Edit у связанной сущности (заменяет права chat_message_*).
  • Для закрытого чата (closed = true) удаление сообщения отклоняется с ошибкой 1220.
  • Удаление выполняется логически (сообщение исключается из выдачи активных сообщений).
  • Связанные chat-owned system-файлы текущего чата удаляются физически только после удаления последней ссылки из неудаленных сообщений.
  • Если сообщение не найдено, возвращается ошибка валидации/поиска по id.

Пример запроса

{
  "id": "9beec41f-6ef5-4e87-b4ea-05895cff2c54"
}

Выходные параметры

Название Тип данных Описание
result.row_affected Int64 Количество измененных строк

Пример ответа

{
  "ok": true,
  "result": {
    "row_affected": 1,
    "ids": null
  }
}