Обновить статью
POST https://secure.usedesk.ru/uapi/support/{account_id}/articles/{id}, {account_id} — ID Базы знаний в системе, {id} — ID нужной статьи внутри этой базы знаний.
Внимание. Если вы используете коробочную версию Юздеска на собственном сервере, URL методов у вас будет отличаться. Уточните URL для работы с API у поддержки — support@usedesk.ru.
С помощью метода можно обновить значения скрытых полей «Описание текста» и «Описание объектов».
* — обязательные поля
|
Параметр
|
Значение
|
|---|---|
| api_token* | Токен API канала |
| AI_description_text |
Текст для поля «Описание текста». Максимальное количество символов — 65535. |
| AI_description_objects | Текст для поля «Описание объектов». Максимальное количество символов — 65535. |
Если в одно из полей не требуется вносить изменений, соответствующий параметр можно либо не указывать в запросе, либо передать в нём значение “null”.
Для очищения значений полей в параметрах можно передать пустую строку.
Важно: заполнение полей «Описание текста» и «Описание объектов» не влияет на дату и время последнего обновления статьи.
{
"api_token": "it_is_a_secret_key",
"AI_description_text":"В статье написано вот об этом",
"AI_description_objects":"В статье есть вот такие изображения"
}
<?php
$data = array(
'api_token' => 'it_is_a_secret_code',
'AI_description_text' => 'В статье написано вот об этом',
'AI_description_objects' => 'В статье есть вот такие изображения'
);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://api.usedesk.ru/uapi/support/{account_id}/articles/{id}');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_USERAGENT, 'PHP-Usedesk/1.0');
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$response = curl_exec($curl);
curl_close($curl);
echo $response;