Иногда нужно удалить комментарий: он может быть оскорбительным, спамом или просто неуместным. 


Chotam позволяет сделать это с помощью того же endpoint, что и для ответов — /message. НО во входящем запросе он должен быть 'removable': 1


Общий принцип

  • Метод: POST

  • Адрес:

    https://chotam.ru/api/v1/message
    
  • Заголовок:

    X-Auth-Token: ваш_токен
    Content-Type: application/json
    

Тело запроса

{
  "channelId": 123,
  "dialogId": 456,
  "project": {
    "id": 1,
    "title": "Моя группа",
    "status": "connected"
  },
  "context": {
    "id": 789,
    "authorId": 321,
    "text": "",
    "attachments": [],
    "action": "remove"
  }
}

? Что здесь важно:

ПолеОбязательноКомментарий
context.actionОбязательно указать "remove"
context.text-
Можно оставить пустым
context.idID комментария, который нужно удалить
Остальные поляИспользуются те же, что пришли в webhook

Пример на Python

pythonCopyEdit
import requests headers = { "X-Auth-Token": "ваш_токен", "Content-Type": "application/json" } payload = { "channelId": 123, "dialogId": 456, "project": { "id": 1, "title": "Моя группа", "status": "connected" }, "context": { "id": 789, "authorId": 321, "text": "", "attachments": [], "action": "remove" } } response = requests.post("https://chotam.ru/api/v1/message", json=payload, headers=headers) print(response.status_code) print(response.text)

Если всё выполнено корректно — комментарий будет удалён. В ответе вы получите 200 OK.