Методы Базы Знаний
Методы класса 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 } } }