Методы Базы Знаний

Методы класса 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
        }
    }
}