Список статей
GET https://api.usedesk.ru/support/{account_id}/articl..., {account_id} — ID Базы знаний в системе.
Внимание. Если вы используете коробочную версию Юздеска на собственном сервере, URL методов у вас будет отличаться. Уточните URL для работы с API у поддержки — support@usedesk.ru.
Метод возвращает список статей.
* — обязательные поля
|
Параметр
|
Значение
|
|---|---|
| api_token* | Токен API канала |
| collection_ids |
ID разделов Можно передавать несколько значений через запятую |
| category_ids |
ID категорий Можно передавать несколько значений через запятую |
| article_ids |
ID статей Можно передавать несколько значений через запятую |
| count |
Количество статей на страницу По умолчанию: 20 Максимум: 100 |
| page |
Номер страницы По умолчанию: 1 |
| query |
Поисковая строка Поиск производится по заголовку и тексту статьи |
|
short_text |
Параметр, позволяющий отображать обрезанный поисковый результат Работает только совместно с query. Это означает, что если не искать ничего, то текст будет полный даже при short_text=1 Возможные значения:
|
| type |
Фильтрация по публичности статьи
По умолчанию выводятся все статьи. Учитывается приватность родительской категории. То есть, если категория статьи публичная, а родительская категория — приватная, то в выдачу с type=public она не попадёт |
| sort |
Параметр, по которому сортируются статьи Возможные варианты:
По умолчанию: id |
| order |
Порядок сортировки по параметру sort
По умолчанию: asc |
$baseId = 2;
$data = array(
'api_token'=> 'e1cbe1c1c9d910ef2ae975215644cb53dd555de4',
'query' => 'как',
'count' => 2
);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://api.usedesk.ru/support/'. $baseId .'/articles/list?' . http_build_query($data));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($curl);
curl_close($curl);
return $result;
{
"page": 1,
"last-page": 5,
"count": 2,
"total-count": 10,
"articles": [
{
"id": 96,
"title": "Как зарегистрироваться",
"text": "\u003Cp\u003EНажмите \u003Cem\u003EНачать \u003C\/em\u003E\u003Cbr\u003EЗаполните все поля\u003Cbr\u003EПодтвердите номер телефона\u003Cbr\u003EПроверьте почту \u003C\/p\u003E\u003Cp\u003Eнепубличный\u003C\/p\u003E",
"public": 0,
"active_until": {
"date": "2020-08-30 21:00:00.000000",
"timezone_type": 3,
"timezone": "UTC"
}
"order": 4,
"is_rating": 0,
"rating": {
"positive": 0,
"negative": 0
},
"category_id": 34,
"category_title": "Название категории",
"collection_id": 123,
"collection_title": "Название раздела",
"collection_image": "https://secure.usedesk.ru/upload/support/2/42/15427483037735cb7bb7f6a11874125e83c7d2ece15bf4788fd5f40.png",
"views": 23,
"created_at": "2017-08-02 06:14:41"
}, {
"id": 98,
"title": "Как зарегистрироваться 2",
"text": "\u003Cp\u003EНажмите \u003Cem\u003EНачать \u003C\/em\u003E\u003Cbr\u003EЗаполните все поля\u003Cbr\u003EПодтвердите номер телефона\u003Cbr\u003EПроверьте почту \u003C\/p\u003E",
"public": 1,
"order": 2,
"is_rating": 0,
"rating": {
"positive": 0,
"negative": 0
},
"category_id": 34,
"category_title": "Название категории",
"collection_id": 123,
"collection_title": "Название раздела",
"collection_image": "https://secure.usedesk.ru/upload/support/2/42/15427483037735cb7bb7f6a11874125e83c7d2ece15bf4788fd5f40.png",
"views": 46,
"created_at": "2017-09-21 17:47:50"
"updated_at": "2017-10-03 07:15:42",
}
]
}
Описание ответа от сервера
| Параметр | Значение | ||||||||||||||||||||||||||||||||||||||
| page | Текущая страница | ||||||||||||||||||||||||||||||||||||||
| last-page | Количество статей на странице | ||||||||||||||||||||||||||||||||||||||
| count | Количество страниц | ||||||||||||||||||||||||||||||||||||||
| total-count | Общее количество статей | ||||||||||||||||||||||||||||||||||||||
| articles | Массив со статьями
|