Knowledge base methods
VariableKnowledge Base methods
Getting knowledge base sections:
Returns an array of sections - [BaseCollection]
Example:
usedesk.getCollections(connectionStatus: {success, collections, error })
Getting the article:
Returns the article class - Article
Variable | Type | Description |
---|---|---|
articleID | Int | article id |
Example:
usedesk?.getArticle(articleID: id, connectionStatus: { success, article, error })
Getting article search results:
Returns the class of the search result - SearchArticle
Variable | Type | Description |
---|---|---|
collection_ids | [Int] | Id of sections separated by commas |
category_ids | [Int] | Category id separated by commas |
article_ids | [Int] | Id of articles separated by commas |
count | Int | Number of articles per page (maximum: 100, default: 20) |
page | Int | Page (default 1) |
query | String | Search query string that searches by the title and text of the article |
type | TypeArticle(.all .open .close) | All articles are displayed. If the article is public, but is in a private category, then when requested with type = open it will not be displayed, because it will be considered private due to the parent category |
sort | SortArticle (.id .title .category_id .public .created_at) | Parameter by which articles are sorted |
order | OrderArticle (.asc .desc) | The sort order by the sort parameter. default: asc. Options: asc - ascending, desc - descending. |
Example:
usedesk.getSearchArticles(collection_ids: [collection_ids], category_ids: [category_ids], article_ids: [], query: "searchText", type: .all, sort: .title, order: .asc) { (success, searchArticle, error) })
Adding an article view indicator:
Variable | Type | Description |
---|---|---|
articleID | Int | article id |
count | Int | number of views |
Example:
usedesk.addViewsArticle(articleID: id, count: 1, connectionStatus: { success, error in })