Создать комментарий
POST https://api.usedesk.ru/create/comment
Внимание. Если вы используете коробочную версию Юздеска на собственном сервере, URL методов у вас будет отличаться. Уточните URL для работы с API у поддержки — support@usedesk.ru.
Метод создаёт комментарий внутри запроса
* — обязательные поля
Параметр | Значение |
api_token* | Токен API канала |
ticket_id* | id запроса |
message* |
Сообщение Если это внутренний комментарий private_comment = true, то можете добавить упоминание сотрудника [~test@gmail.com] |
сс | Массив копий |
bсс | Массив скрытых копий |
user_id |
id юзера от лица которого будут произведены изменения Если установлен, ответ будет совершен от данного юзера. Иначе будет выбран первый пользователь компании |
type | Тип комментария
|
files | Массив вложенных файлов multipart/form-data |
from | Сторона, от лица которой создается комментарий Возможные значения:
|
template_id | Идентификатор шаблона WhatsApp Business (pact) |
template_name |
Название шаблона WhatsApp Business (Landbot, infobip) |
template_variables |
Переменные шаблона WhatsApp Business Массив строк. Переменные подставляются в шаблон по порядку |
template_lang |
Язык шаблона WhatsApp Business Значение по умолчанию: ru |
{ "api_token": "ed22e2c09c1567629ea2a912907e60c6027ddf58", "ticket_id": "37344609", "message": "комментарий", "type": "public", "bcc": [ "random@e.mail", "random2@e.mail", "random3@e.mail" ], "cc": [ "random4@e.mail", "random5@e.mail", "random6@e.mail" ] }
$data = array( 'api_token'=> 'ba82c31d43b286e43e0e5489fb522ec57dc4c3fd', 'message' => "New message text", 'user_id'=>'545', 'ticket_id'=>'2152490', 'type' => 'public', ); $mch_api = curl_init(); curl_setopt($mch_api, CURLOPT_URL, 'https://api.usedesk.ru/create/comment'); 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;
При успешном запросе сервер вернёт сообщение об успешном создании и id комментария
{ "status":"success", "comment_id":2154861 }
Пример создания комментария с вложенным файлом
$file_name_with_full_path = realpath('../1480538622583f39fe53d18_logo.png'); $cFile = curl_file_create($file_name_with_full_path);
Если запрос составляется через CURL, важно указать полный путь до файла на сервере
$file_name_with_full_path = realpath('../1480538622583f39fe53d18_logo.png'); $cFile = curl_file_create($file_name_with_full_path); $data = array( 'api_token'=> 'ba82c31d43b286e43e0e5489fb522ec57dc4c3fd', 'message' => "New message text", 'user_id'=>'545', 'ticket_id'=>'2154814', 'type' => 'public', 'files[]'=>$cFile ); $mch_api = curl_init(); // initialize cURL connection curl_setopt($mch_api, CURLOPT_URL, 'https://api.usedesk.ru/create/comment'); 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;