Методы Базы Знаний
Методы класса UsedeskKnowledgeBaseSdk
Все методы класса IUsedeskKnowledgeBase выполняют сетевые запросы и должны быть вызваны не в основном потоке.
Так же, каждый метод возвращает в качестве результата одно из двух значений:
- Done - в случае, если запрос выполнился успешно, содержащий в себе результат.
- Error - в случае, если запрос выполнился с ошибкой, содержащий в себе код ошибки (если он есть).
Список всех методов:
| Метод | Описание |
|---|---|
| getSections |
Загружает весь список публичных разделов, категорий и статей |
| getArticle | Загружает статью |
| getArticles | Осуществляет поиск по публичным статьям |
| addViews | Добавляет просмотр статье |
| sendRating | Добавляет рейтинг статье |
| sendReview | Добавляет отзыв о статье |
Вызов любого метода, будет аналогичен следующему примеру:
CoroutineScope(Dispatchers.IO).launch{
val response = usedeskKnowledgeBase.getSections()
when(response){
is GetSectionsResponse.Done -> {
val sections = response.sections
}
is GetSectionsResponse.Error -> {
val errorCode = response.code
}
}
}