Создать комментарий
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;