Help Center
HelpCenter class encapsulates all the network requests and parsing logic involved in the Help Center API Endpoints. Use this class to access Categories, Sections and Articles.
The HelpCenter needs to be instantiated with the Help Center Url (String) and Locale (java.util.Locale).
import com.kayako.sdk.helpcenter.HelpCenter;
//...
HelpCenter mHelpCenter = new HelpCenter(HELP_CENTER_URL, LOCALE);
Sample Code Snippets:
import com.kayako.sdk.helpcenter.category.Category;
//...
List<Category> categories = mHelpCenter.getCategories(0, 10);
import com.kayako.sdk.helpcenter.category.Category;
import com.kayako.sdk.helpcenter.base.ListCallback; // added in v1.0.0
//...
mHelpCenter.getCategories(0, 10, new ListCallback<Category>() {
@Override
public void onSuccess(List<Category> items) {
// use categories
}
@Override
public void onFailure(KayakoException exception) {
// show error message
}
});
Method Summary
| Method | Description |
|---|---|
| getCategories | Retrieve list of Category resources |
| getSections | Retrieve list of Section resources |
| getArticles | Retrieve list of Article resources |
| getSearchArticles | Retrieve list of searched Articles resources |
| getLocales | Retrieve list of Locale resources |
getCategories
| Name | Type | Description |
|---|---|---|
| offset | int | Number of items to skip - use for pagination |
| limit | int | Number of items returned in one request |
| callback | Callback | (Optional) Provide for asynchronous requests |
Retrieve list of Category resources
getSections
| Name | Type | Description |
|---|---|---|
| categoryId | long | Id of the category of whose sections to retrieve |
| offset | int | Number of items to skip - use for pagination |
| limit | int | Number of items returned in one request |
| callback | Callback | (Optional) Provide for asynchronous requests |
Retrieve list of Section resources
getArticles
| Name | Type | Description |
|---|---|---|
| sectionId | long | Id of the section of whose articles to retrieve |
| offset | int | Number of items to skip - use for pagination |
| limit | int | Number of items returned in one request |
| callback | Callback | (Optional) Provide for asynchronous requests |
Retrieve list of Article resources
getSearchArticles
| Name | Type | Description |
|---|---|---|
| query | String | Query to filter articles |
| offset | int | Number of items to skip - use for pagination |
| limit | int | Number of items returned in one request |
| callback | Callback | (Optional) Provide for asynchronous requests |
Search for Article resources
getLocales
| Name | Type | Description |
|---|---|---|
| callback | Callback | (Optional) Provide for asynchronous requests |
Retrieve complete list of supported Locales