Class: HaloMspApi::Resources::KnowledgeBase
- Defined in:
- lib/halo_msp_api/resources/knowledge_base.rb
Overview
Resource class for Knowledge Base
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#article(id, params = {}) ⇒ Object
GET /KBArticle/id - Get a specific Knowledge Base Article.
-
#articles(params = {}) ⇒ Object
GET /KBArticle - List of Knowledge Base Articles.
-
#categories(params = {}) ⇒ Object
Knowledge Base Category methods GET /KBCategory - List Knowledge Base Categories.
-
#category(id, params = {}) ⇒ Object
GET /KBCategory/id - Get specific Knowledge Base Category.
-
#create_article(data) ⇒ Object
POST /KBArticle - Create a new Knowledge Base Article.
-
#create_category(data) ⇒ Object
POST /KBCategory - Create Knowledge Base Category.
-
#create_keyword(data) ⇒ Object
POST /KBKeywords - Create Knowledge Base Keywords.
-
#delete_article(id) ⇒ Object
DELETE /KBArticle/id - Delete a Knowledge Base Article.
-
#delete_category(id) ⇒ Object
DELETE /KBCategory/id - Delete Knowledge Base Category.
-
#delete_keyword(id) ⇒ Object
DELETE /KBKeywords/id - Delete Knowledge Base Keywords.
-
#keyword(id, params = {}) ⇒ Object
GET /KBKeywords/id - Get specific Knowledge Base Keywords.
-
#keywords(params = {}) ⇒ Object
Knowledge Base Keywords methods GET /KBKeywords - List Knowledge Base Keywords.
-
#search_articles(params = {}) ⇒ Object
GET /KBArticle/Search - Search Knowledge Base Articles.
-
#update_article(id, data) ⇒ Object
PUT /KBArticle/id - Update a Knowledge Base Article.
-
#update_category(id, data) ⇒ Object
PUT /KBCategory/id - Update Knowledge Base Category.
-
#update_keyword(id, data) ⇒ Object
PUT /KBKeywords/id - Update Knowledge Base Keywords.
Methods inherited from Base
Constructor Details
This class inherits a constructor from HaloMspApi::Resources::Base
Instance Method Details
#article(id, params = {}) ⇒ Object
GET /KBArticle/id - Get a specific Knowledge Base Article
13 14 15 |
# File 'lib/halo_msp_api/resources/knowledge_base.rb', line 13 def article(id, params = {}) get_resource('KBArticle', id, params) end |
#articles(params = {}) ⇒ Object
GET /KBArticle - List of Knowledge Base Articles
8 9 10 |
# File 'lib/halo_msp_api/resources/knowledge_base.rb', line 8 def articles(params = {}) list_resource('KBArticle', params) end |
#categories(params = {}) ⇒ Object
Knowledge Base Category methods GET /KBCategory - List Knowledge Base Categories
39 40 41 |
# File 'lib/halo_msp_api/resources/knowledge_base.rb', line 39 def categories(params = {}) list_resource('KBCategory', params) end |
#category(id, params = {}) ⇒ Object
GET /KBCategory/id - Get specific Knowledge Base Category
44 45 46 |
# File 'lib/halo_msp_api/resources/knowledge_base.rb', line 44 def category(id, params = {}) get_resource('KBCategory', id, params) end |
#create_article(data) ⇒ Object
POST /KBArticle - Create a new Knowledge Base Article
18 19 20 |
# File 'lib/halo_msp_api/resources/knowledge_base.rb', line 18 def create_article(data) create_resource('KBArticle', data) end |
#create_category(data) ⇒ Object
POST /KBCategory - Create Knowledge Base Category
49 50 51 |
# File 'lib/halo_msp_api/resources/knowledge_base.rb', line 49 def create_category(data) create_resource('KBCategory', data) end |
#create_keyword(data) ⇒ Object
POST /KBKeywords - Create Knowledge Base Keywords
75 76 77 |
# File 'lib/halo_msp_api/resources/knowledge_base.rb', line 75 def create_keyword(data) create_resource('KBKeywords', data) end |
#delete_article(id) ⇒ Object
DELETE /KBArticle/id - Delete a Knowledge Base Article
28 29 30 |
# File 'lib/halo_msp_api/resources/knowledge_base.rb', line 28 def delete_article(id) delete_resource('KBArticle', id) end |
#delete_category(id) ⇒ Object
DELETE /KBCategory/id - Delete Knowledge Base Category
59 60 61 |
# File 'lib/halo_msp_api/resources/knowledge_base.rb', line 59 def delete_category(id) delete_resource('KBCategory', id) end |
#delete_keyword(id) ⇒ Object
DELETE /KBKeywords/id - Delete Knowledge Base Keywords
85 86 87 |
# File 'lib/halo_msp_api/resources/knowledge_base.rb', line 85 def delete_keyword(id) delete_resource('KBKeywords', id) end |
#keyword(id, params = {}) ⇒ Object
GET /KBKeywords/id - Get specific Knowledge Base Keywords
70 71 72 |
# File 'lib/halo_msp_api/resources/knowledge_base.rb', line 70 def keyword(id, params = {}) get_resource('KBKeywords', id, params) end |
#keywords(params = {}) ⇒ Object
Knowledge Base Keywords methods GET /KBKeywords - List Knowledge Base Keywords
65 66 67 |
# File 'lib/halo_msp_api/resources/knowledge_base.rb', line 65 def keywords(params = {}) list_resource('KBKeywords', params) end |
#search_articles(params = {}) ⇒ Object
GET /KBArticle/Search - Search Knowledge Base Articles
33 34 35 |
# File 'lib/halo_msp_api/resources/knowledge_base.rb', line 33 def search_articles(params = {}) get('KBArticle/Search', params) end |
#update_article(id, data) ⇒ Object
PUT /KBArticle/id - Update a Knowledge Base Article
23 24 25 |
# File 'lib/halo_msp_api/resources/knowledge_base.rb', line 23 def update_article(id, data) update_resource('KBArticle', id, data) end |
#update_category(id, data) ⇒ Object
PUT /KBCategory/id - Update Knowledge Base Category
54 55 56 |
# File 'lib/halo_msp_api/resources/knowledge_base.rb', line 54 def update_category(id, data) update_resource('KBCategory', id, data) end |
#update_keyword(id, data) ⇒ Object
PUT /KBKeywords/id - Update Knowledge Base Keywords
80 81 82 |
# File 'lib/halo_msp_api/resources/knowledge_base.rb', line 80 def update_keyword(id, data) update_resource('KBKeywords', id, data) end |