Методы базы знаний

Методы базы знаний

Получение разделов базы знаний:

возвращает массив разделов - [BaseCollection]

Пример:

usedesk.getCollections(connectionStatus: {success, collections, error 
})
    
Получение статьи:

возвращает класс статьи - Article

Переменная Тип Описание
articleID Int идентификатор статьи

Пример:

usedesk?.getArticle(articleID: id, connectionStatus: { success, article, error
})
    
Получение результатов поиска статьи:

возвращает класс результата поиска - SearchArticle

Переменная Тип Описание
collection_ids [Int] id разделов через запятую
category_ids [Int] id категорий через запятую
article_ids [Int] id статей через запятую
count Int Количество статей на страницу (максимум: 100, по умолчанию: 20)
page Int Страница (по умолчанию 1)
query String Поисковая строка запроса, которая ищет по заголовку и тексту статьи
type TypeArticle(.all .open .close) выводятся все статьи. Если статья публичная, но находится в приватной категории, то при запросе с type=open она не выведется, т.к будет считаться приватной из-за родительской категории
sort SortArticle (.id .title .category_id .public .created_at) Параметр, по которому сортируются статьи
order OrderArticle (.asc .desc) Порядок сортировки по параметру sort. по умолчанию: asc Варианты: asc - по возрастанию, desc - по убыванию

Пример:

usedesk.getSearchArticles(collection_ids: [collection_ids], category_ids: [category_ids], article_ids: [], query: "searchText", type: .all, sort: .title, order: .asc) { (success, searchArticle, error) 
})
    
Добавление просмотра статье:
Переменная Тип Описание
articleID Int идентификатор статьи
count Int количество просмотров

Пример:

usedesk.addViewsArticle(articleID: id, count: 1, connectionStatus: { success, error in
})