Class: HaloMspApi::Resources::Reports
- Defined in:
- lib/halo_msp_api/resources/reports.rb
Overview
Resource class for Reports
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#bookmarks(params = {}) ⇒ Object
GET /Report/Bookmark - Get Report bookmarks.
-
#categories(params = {}) ⇒ Object
GET /ReportRepository/ReportCategories - Get Report categories.
-
#create_bookmark(data) ⇒ Object
POST /Report/Bookmark - Create Report bookmark.
-
#create_pdf(data) ⇒ Object
POST /Report/createpdf - Create Report PDF.
-
#create_report(data) ⇒ Object
POST /Report - Create a new Report.
-
#create_repository(data) ⇒ Object
POST /ReportRepository - Create Report repository.
-
#data(published_id, params = {}) ⇒ Object
GET /ReportData/publishedid - Get Report data.
-
#delete_report(id) ⇒ Object
DELETE /Report/id - Delete a Report.
-
#delete_repository(id) ⇒ Object
DELETE /ReportRepository/id - Delete Report repository.
-
#print_report(data) ⇒ Object
POST /Report/print - Print Report.
-
#report(id, params = {}) ⇒ Object
GET /Report/id - Get a specific Report.
-
#reports(params = {}) ⇒ Object
GET /Report - List of Reports.
-
#repositories(params = {}) ⇒ Object
Report Repository methods GET /ReportRepository - List Report repositories.
-
#repository(id, params = {}) ⇒ Object
GET /ReportRepository/id - Get specific Report repository.
-
#update_report(id, data) ⇒ Object
PUT /Report/id - Update a Report.
-
#update_repository(id, data) ⇒ Object
PUT /ReportRepository/id - Update Report repository.
Methods inherited from Base
Constructor Details
This class inherits a constructor from HaloMspApi::Resources::Base
Instance Method Details
#bookmarks(params = {}) ⇒ Object
GET /Report/Bookmark - Get Report bookmarks
33 34 35 |
# File 'lib/halo_msp_api/resources/reports.rb', line 33 def bookmarks(params = {}) get(resource_path('Report', nil, 'Bookmark'), params) end |
#categories(params = {}) ⇒ Object
GET /ReportRepository/ReportCategories - Get Report categories
84 85 86 |
# File 'lib/halo_msp_api/resources/reports.rb', line 84 def categories(params = {}) get('ReportRepository/ReportCategories', params) end |
#create_bookmark(data) ⇒ Object
POST /Report/Bookmark - Create Report bookmark
38 39 40 |
# File 'lib/halo_msp_api/resources/reports.rb', line 38 def create_bookmark(data) post(resource_path('Report', nil, 'Bookmark'), data) end |
#create_pdf(data) ⇒ Object
POST /Report/createpdf - Create Report PDF
43 44 45 |
# File 'lib/halo_msp_api/resources/reports.rb', line 43 def create_pdf(data) post(resource_path('Report', nil, 'createpdf'), data) end |
#create_report(data) ⇒ Object
POST /Report - Create a new Report
18 19 20 |
# File 'lib/halo_msp_api/resources/reports.rb', line 18 def create_report(data) create_resource('Report', data) end |
#create_repository(data) ⇒ Object
POST /ReportRepository - Create Report repository
69 70 71 |
# File 'lib/halo_msp_api/resources/reports.rb', line 69 def create_repository(data) create_resource('ReportRepository', data) end |
#data(published_id, params = {}) ⇒ Object
GET /ReportData/publishedid - Get Report data
53 54 55 |
# File 'lib/halo_msp_api/resources/reports.rb', line 53 def data(published_id, params = {}) get("ReportData/#{published_id}", params) end |
#delete_report(id) ⇒ Object
DELETE /Report/id - Delete a Report
28 29 30 |
# File 'lib/halo_msp_api/resources/reports.rb', line 28 def delete_report(id) delete_resource('Report', id) end |
#delete_repository(id) ⇒ Object
DELETE /ReportRepository/id - Delete Report repository
79 80 81 |
# File 'lib/halo_msp_api/resources/reports.rb', line 79 def delete_repository(id) delete_resource('ReportRepository', id) end |
#print_report(data) ⇒ Object
POST /Report/print - Print Report
48 49 50 |
# File 'lib/halo_msp_api/resources/reports.rb', line 48 def print_report(data) post(resource_path('Report', nil, 'print'), data) end |
#report(id, params = {}) ⇒ Object
GET /Report/id - Get a specific Report
13 14 15 |
# File 'lib/halo_msp_api/resources/reports.rb', line 13 def report(id, params = {}) get_resource('Report', id, params) end |
#reports(params = {}) ⇒ Object
GET /Report - List of Reports
8 9 10 |
# File 'lib/halo_msp_api/resources/reports.rb', line 8 def reports(params = {}) list_resource('Report', params) end |
#repositories(params = {}) ⇒ Object
Report Repository methods GET /ReportRepository - List Report repositories
59 60 61 |
# File 'lib/halo_msp_api/resources/reports.rb', line 59 def repositories(params = {}) list_resource('ReportRepository', params) end |
#repository(id, params = {}) ⇒ Object
GET /ReportRepository/id - Get specific Report repository
64 65 66 |
# File 'lib/halo_msp_api/resources/reports.rb', line 64 def repository(id, params = {}) get_resource('ReportRepository', id, params) end |
#update_report(id, data) ⇒ Object
PUT /Report/id - Update a Report
23 24 25 |
# File 'lib/halo_msp_api/resources/reports.rb', line 23 def update_report(id, data) update_resource('Report', id, data) end |
#update_repository(id, data) ⇒ Object
PUT /ReportRepository/id - Update Report repository
74 75 76 |
# File 'lib/halo_msp_api/resources/reports.rb', line 74 def update_repository(id, data) update_resource('ReportRepository', id, data) end |