Если вы получили входящее сообщение (через webhook), вы можете ответить на него с помощью API Chotam - если в нем 'repliable' :1 . Ответ отправляется через специальный endpoint /message.


? Что понадобится

  • Токен авторизации (вы его уже подключили)

  • Данные о сообщении, на которое нужно ответить (пришли в webhook)

  • URL для отправки:

    https://chotam.ru/api/v1/message
    

? Что нужно отправить

Метод: POST
Заголовок:

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

Тело запроса (формат JSON):

{
  "channelId": 123,
  "dialogId": 456,
  "project": {
    "id": 1,
    "title": "Моя группа",
    "status": "connected"
  },
  "context": {
    "id": 789,
    "authorId": 321,
    "text": "Спасибо за обращение! Мы ответим в ближайшее время.",
    "attachments": [],
    "action": "reply"
  }
}

?️ Обратите внимание:

  • channelId, dialogId, project.id — те же, что пришли вам в webhook.

  • context.id — это ID сообщения, на которое вы отвечаете.

  • context.text — это ваш ответ.

  • context.action — должно быть "reply".


Пример на Python

import requests

url = "https://chotam.ru/api/v1/message"
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": "reply"
    }
}

response = requests.post(url, json=payload, headers=headers)
print(response.status_code)
print(response.text)

Если всё сделано правильно, вы получите ответ 200 OK и сообщение/комментарий будет отправлено в соцсеть/мессенджер, откуда было получено.