Отправка сообщения в чат
POST https://api.usedesk.ru/chat/sendMessage
Внимание. Если вы используете коробочную версию Юздеска на собственном сервере, URL методов у вас будет отличаться. Уточните URL для работы с API у поддержки — support@usedesk.ru.
Метод предназначен для отправки сообщения в чат клиенту (виджет, мессенджеры или SDK).
* — обязательные поля
| Параметр | Значение |
| api_token* | Токен API канала |
| chat_id* | id чата |
| user_id* | id агента, от лица которого будет отправлено сообщение |
| text* |
Текст сообщения Разметка не поддерживается |
Пример запроса на PHP
$data = array(
'api_token'=> 'e1cbe1c1c9d910ef2ae975215644cb53dd555de4',
'chat_id' => 675,
'user_id' => 27,
'text' => "Hello World",
);
$mch_api = curl_init();
curl_setopt($mch_api, CURLOPT_URL, 'https://api.usedesk.ru/chat/sendMessage');
curl_setopt($mch_api, CURLOPT_USERAGENT, 'PHP-MCAPI/2.0');
curl_setopt($mch_api, CURLOPT_RETURNTRANSFER, true);
curl_setopt($mch_api, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($mch_api, CURLOPT_TIMEOUT, 10);
curl_setopt($mch_api, CURLOPT_POST, true);
curl_setopt($mch_api, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($mch_api, CURLOPT_POSTFIELDS, $data);
$result = curl_exec($mch_api);
return $result;
При успешном запросе сервер вернёт сообщение об успешной отправке:
Пример ответа от сервера
{
"chat_id": 2842,
"ticket_id": 3409849
}
Описание ответа от сервера
| Параметр | Описание |
| chat_id | ID чата |
| ticket_id | ID запроса |