Class: HaloMspApi::Resources::Services
- Defined in:
- lib/halo_msp_api/resources/services.rb
Overview
Resource class for Services
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#availabilities(params = {}) ⇒ Object
Service Availability methods GET /ServiceAvailability - List Service availabilities.
-
#availability(id, params = {}) ⇒ Object
GET /ServiceAvailability/id - Get specific Service availability.
-
#categories(params = {}) ⇒ Object
Service Category methods GET /ServiceCategory - List Service categories.
-
#category(id, params = {}) ⇒ Object
GET /ServiceCategory/id - Get specific Service category.
-
#create_availability(data) ⇒ Object
POST /ServiceAvailability - Create Service availability.
-
#create_category(data) ⇒ Object
POST /ServiceCategory - Create Service category.
-
#create_request_detail(data) ⇒ Object
POST /ServiceRequestDetails - Create Service request details.
-
#create_restriction(data) ⇒ Object
POST /ServiceRestriction - Create Service restriction.
-
#create_service(data) ⇒ Object
POST /Service - Create a new Service.
-
#create_status(data) ⇒ Object
POST /ServiceStatus - Create Service status.
-
#create_status_subscription(data) ⇒ Object
POST /ServiceStatus/Subscribe - Create Service status subscription.
-
#delete_availability(id) ⇒ Object
DELETE /ServiceAvailability/id - Delete Service availability.
-
#delete_category(id) ⇒ Object
DELETE /ServiceCategory/id - Delete Service category.
-
#delete_request_detail(id) ⇒ Object
DELETE /ServiceRequestDetails/id - Delete Service request details.
-
#delete_service(id) ⇒ Object
DELETE /Service/id - Delete a Service.
-
#delete_status(id) ⇒ Object
DELETE /ServiceStatus/id - Delete Service status.
-
#delete_status_subscription(id) ⇒ Object
DELETE /ServiceStatus/Subscribe/id - Delete Service status subscription.
-
#request_detail(id, params = {}) ⇒ Object
GET /ServiceRequestDetails/id - Get specific Service request details.
-
#request_details(params = {}) ⇒ Object
Service Request Details methods GET /ServiceRequestDetails - List Service request details.
-
#restrictions(params = {}) ⇒ Object
Service Restriction methods GET /ServiceRestriction - List Service restrictions.
-
#service(id, params = {}) ⇒ Object
GET /Service/id - Get a specific Service.
-
#services(params = {}) ⇒ Object
GET /Service - List of Services.
-
#status(id, params = {}) ⇒ Object
GET /ServiceStatus/id - Get specific Service status.
-
#status_subscription(id, params = {}) ⇒ Object
GET /ServiceStatus/Subscribe/id - Get specific Service status subscription.
-
#status_subscriptions(params = {}) ⇒ Object
GET /ServiceStatus/Subscribe - List Service status subscriptions.
-
#statuses(params = {}) ⇒ Object
Service Status methods GET /ServiceStatus - List Service statuses.
-
#unsubscribe(data) ⇒ Object
POST /Service/unsubscribe - Unsubscribe from Service.
-
#update_availability(id, data) ⇒ Object
PUT /ServiceAvailability/id - Update Service availability.
-
#update_category(id, data) ⇒ Object
PUT /ServiceCategory/id - Update Service category.
-
#update_request_detail(id, data) ⇒ Object
PUT /ServiceRequestDetails/id - Update Service request details.
-
#update_service(id, data) ⇒ Object
PUT /Service/id - Update a Service.
-
#update_status(id, data) ⇒ Object
PUT /ServiceStatus/id - Update Service status.
-
#update_status_subscription(id, data) ⇒ Object
PUT /ServiceStatus/Subscribe/id - Update Service status subscription.
Methods inherited from Base
Constructor Details
This class inherits a constructor from HaloMspApi::Resources::Base
Instance Method Details
#availabilities(params = {}) ⇒ Object
Service Availability methods GET /ServiceAvailability - List Service availabilities
39 40 41 |
# File 'lib/halo_msp_api/resources/services.rb', line 39 def availabilities(params = {}) list_resource('ServiceAvailability', params) end |
#availability(id, params = {}) ⇒ Object
GET /ServiceAvailability/id - Get specific Service availability
44 45 46 |
# File 'lib/halo_msp_api/resources/services.rb', line 44 def availability(id, params = {}) get_resource('ServiceAvailability', id, params) end |
#categories(params = {}) ⇒ Object
Service Category methods GET /ServiceCategory - List Service categories
65 66 67 |
# File 'lib/halo_msp_api/resources/services.rb', line 65 def categories(params = {}) list_resource('ServiceCategory', params) end |
#category(id, params = {}) ⇒ Object
GET /ServiceCategory/id - Get specific Service category
70 71 72 |
# File 'lib/halo_msp_api/resources/services.rb', line 70 def category(id, params = {}) get_resource('ServiceCategory', id, params) end |
#create_availability(data) ⇒ Object
POST /ServiceAvailability - Create Service availability
49 50 51 |
# File 'lib/halo_msp_api/resources/services.rb', line 49 def create_availability(data) create_resource('ServiceAvailability', data) end |
#create_category(data) ⇒ Object
POST /ServiceCategory - Create Service category
75 76 77 |
# File 'lib/halo_msp_api/resources/services.rb', line 75 def create_category(data) create_resource('ServiceCategory', data) end |
#create_request_detail(data) ⇒ Object
POST /ServiceRequestDetails - Create Service request details
101 102 103 |
# File 'lib/halo_msp_api/resources/services.rb', line 101 def create_request_detail(data) create_resource('ServiceRequestDetails', data) end |
#create_restriction(data) ⇒ Object
POST /ServiceRestriction - Create Service restriction
122 123 124 |
# File 'lib/halo_msp_api/resources/services.rb', line 122 def create_restriction(data) create_resource('ServiceRestriction', data) end |
#create_service(data) ⇒ Object
POST /Service - Create a new Service
18 19 20 |
# File 'lib/halo_msp_api/resources/services.rb', line 18 def create_service(data) create_resource('Service', data) end |
#create_status(data) ⇒ Object
POST /ServiceStatus - Create Service status
138 139 140 |
# File 'lib/halo_msp_api/resources/services.rb', line 138 def create_status(data) create_resource('ServiceStatus', data) end |
#create_status_subscription(data) ⇒ Object
POST /ServiceStatus/Subscribe - Create Service status subscription
163 164 165 |
# File 'lib/halo_msp_api/resources/services.rb', line 163 def create_status_subscription(data) create_resource('ServiceStatus/Subscribe', data) end |
#delete_availability(id) ⇒ Object
DELETE /ServiceAvailability/id - Delete Service availability
59 60 61 |
# File 'lib/halo_msp_api/resources/services.rb', line 59 def delete_availability(id) delete_resource('ServiceAvailability', id) end |
#delete_category(id) ⇒ Object
DELETE /ServiceCategory/id - Delete Service category
85 86 87 |
# File 'lib/halo_msp_api/resources/services.rb', line 85 def delete_category(id) delete_resource('ServiceCategory', id) end |
#delete_request_detail(id) ⇒ Object
DELETE /ServiceRequestDetails/id - Delete Service request details
111 112 113 |
# File 'lib/halo_msp_api/resources/services.rb', line 111 def delete_request_detail(id) delete_resource('ServiceRequestDetails', id) end |
#delete_service(id) ⇒ Object
DELETE /Service/id - Delete a Service
28 29 30 |
# File 'lib/halo_msp_api/resources/services.rb', line 28 def delete_service(id) delete_resource('Service', id) end |
#delete_status(id) ⇒ Object
DELETE /ServiceStatus/id - Delete Service status
148 149 150 |
# File 'lib/halo_msp_api/resources/services.rb', line 148 def delete_status(id) delete_resource('ServiceStatus', id) end |
#delete_status_subscription(id) ⇒ Object
DELETE /ServiceStatus/Subscribe/id - Delete Service status subscription
173 174 175 |
# File 'lib/halo_msp_api/resources/services.rb', line 173 def delete_status_subscription(id) delete_resource('ServiceStatus/Subscribe', id) end |
#request_detail(id, params = {}) ⇒ Object
GET /ServiceRequestDetails/id - Get specific Service request details
96 97 98 |
# File 'lib/halo_msp_api/resources/services.rb', line 96 def request_detail(id, params = {}) get_resource('ServiceRequestDetails', id, params) end |
#request_details(params = {}) ⇒ Object
Service Request Details methods GET /ServiceRequestDetails - List Service request details
91 92 93 |
# File 'lib/halo_msp_api/resources/services.rb', line 91 def request_details(params = {}) list_resource('ServiceRequestDetails', params) end |
#restrictions(params = {}) ⇒ Object
Service Restriction methods GET /ServiceRestriction - List Service restrictions
117 118 119 |
# File 'lib/halo_msp_api/resources/services.rb', line 117 def restrictions(params = {}) list_resource('ServiceRestriction', params) end |
#service(id, params = {}) ⇒ Object
GET /Service/id - Get a specific Service
13 14 15 |
# File 'lib/halo_msp_api/resources/services.rb', line 13 def service(id, params = {}) get_resource('Service', id, params) end |
#services(params = {}) ⇒ Object
GET /Service - List of Services
8 9 10 |
# File 'lib/halo_msp_api/resources/services.rb', line 8 def services(params = {}) list_resource('Service', params) end |
#status(id, params = {}) ⇒ Object
GET /ServiceStatus/id - Get specific Service status
133 134 135 |
# File 'lib/halo_msp_api/resources/services.rb', line 133 def status(id, params = {}) get_resource('ServiceStatus', id, params) end |
#status_subscription(id, params = {}) ⇒ Object
GET /ServiceStatus/Subscribe/id - Get specific Service status subscription
158 159 160 |
# File 'lib/halo_msp_api/resources/services.rb', line 158 def status_subscription(id, params = {}) get_resource('ServiceStatus/Subscribe', id, params) end |
#status_subscriptions(params = {}) ⇒ Object
GET /ServiceStatus/Subscribe - List Service status subscriptions
153 154 155 |
# File 'lib/halo_msp_api/resources/services.rb', line 153 def status_subscriptions(params = {}) list_resource('ServiceStatus/Subscribe', params) end |
#statuses(params = {}) ⇒ Object
Service Status methods GET /ServiceStatus - List Service statuses
128 129 130 |
# File 'lib/halo_msp_api/resources/services.rb', line 128 def statuses(params = {}) list_resource('ServiceStatus', params) end |
#unsubscribe(data) ⇒ Object
POST /Service/unsubscribe - Unsubscribe from Service
33 34 35 |
# File 'lib/halo_msp_api/resources/services.rb', line 33 def unsubscribe(data) post(resource_path('Service', nil, 'unsubscribe'), data) end |
#update_availability(id, data) ⇒ Object
PUT /ServiceAvailability/id - Update Service availability
54 55 56 |
# File 'lib/halo_msp_api/resources/services.rb', line 54 def update_availability(id, data) update_resource('ServiceAvailability', id, data) end |
#update_category(id, data) ⇒ Object
PUT /ServiceCategory/id - Update Service category
80 81 82 |
# File 'lib/halo_msp_api/resources/services.rb', line 80 def update_category(id, data) update_resource('ServiceCategory', id, data) end |
#update_request_detail(id, data) ⇒ Object
PUT /ServiceRequestDetails/id - Update Service request details
106 107 108 |
# File 'lib/halo_msp_api/resources/services.rb', line 106 def update_request_detail(id, data) update_resource('ServiceRequestDetails', id, data) end |
#update_service(id, data) ⇒ Object
PUT /Service/id - Update a Service
23 24 25 |
# File 'lib/halo_msp_api/resources/services.rb', line 23 def update_service(id, data) update_resource('Service', id, data) end |
#update_status(id, data) ⇒ Object
PUT /ServiceStatus/id - Update Service status
143 144 145 |
# File 'lib/halo_msp_api/resources/services.rb', line 143 def update_status(id, data) update_resource('ServiceStatus', id, data) end |
#update_status_subscription(id, data) ⇒ Object
PUT /ServiceStatus/Subscribe/id - Update Service status subscription
168 169 170 |
# File 'lib/halo_msp_api/resources/services.rb', line 168 def update_status_subscription(id, data) update_resource('ServiceStatus/Subscribe', id, data) end |