Class: HaloMspApi::Resources::Services

Inherits:
Base
  • Object
show all
Defined in:
lib/halo_msp_api/resources/services.rb

Overview

Resource class for Services

Instance Attribute Summary

Attributes inherited from Base

#client_instance

Instance Method Summary collapse

Methods inherited from Base

#initialize

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