Если вы получили входящее сообщение (через 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
и сообщение/комментарий будет отправлено в соцсеть/мессенджер, откуда было получено.