Class: HaloMspApi::Resources::Integrations
- Inherits:
-
Base
- Object
- Base
- HaloMspApi::Resources::Integrations
show all
- Defined in:
- lib/halo_msp_api/resources/integrations.rb
Overview
Resource class for Integrations rubocop:disable Metrics/ClassLength
Instance Attribute Summary
Attributes inherited from Base
#client_instance
Instance Method Summary
collapse
Methods inherited from Base
#initialize
Instance Method Details
#addigy(params = {}) ⇒ Object
GET methods for various integrations
11
12
13
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 11
def addigy(params = {})
get('IntegrationData/Get/Addigy', params)
end
|
#amazon_seller(params = {}) ⇒ Object
15
16
17
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 15
def amazon_seller(params = {})
get('IntegrationData/Get/AmazonSeller', params)
end
|
#arrow_sphere(params = {}) ⇒ Object
19
20
21
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 19
def arrow_sphere(params = {})
get('IntegrationData/Get/ArrowSphere', params)
end
|
#atera(params = {}) ⇒ Object
23
24
25
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 23
def atera(params = {})
get('IntegrationData/Get/Atera', params)
end
|
#automate(params = {}) ⇒ Object
27
28
29
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 27
def automate(params = {})
get('IntegrationData/Get/Automate', params)
end
|
#autotask(params = {}) ⇒ Object
31
32
33
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 31
def autotask(params = {})
get('IntegrationData/Get/Autotask', params)
end
|
#auvik(params = {}) ⇒ Object
35
36
37
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 35
def auvik(params = {})
get('IntegrationData/Get/Auvik', params)
end
|
#avalara(params = {}) ⇒ Object
39
40
41
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 39
def avalara(params = {})
get('IntegrationData/Get/Avalara', params)
end
|
#azure_ad(params = {}) ⇒ Object
43
44
45
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 43
def azure_ad(params = {})
get('IntegrationData/Get/AzureAD', params)
end
|
#azure_ad_delta(params = {}) ⇒ Object
47
48
49
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 47
def azure_ad_delta(params = {})
get('IntegrationData/Get/AzureAD/Delta', params)
end
|
#azure_sentinel(params = {}) ⇒ Object
51
52
53
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 51
def azure_sentinel(params = {})
get('IntegrationData/Get/AzureSentinel', params)
end
|
#business_central(params = {}) ⇒ Object
55
56
57
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 55
def business_central(params = {})
get('IntegrationData/Get/BusinessCentral', params)
end
|
#configuration(id, params = {}) ⇒ Object
GET /IntegrationConfiguration/id - Get specific Integration configuration
230
231
232
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 230
def configuration(id, params = {})
get("IntegrationConfiguration/#{id}", params)
end
|
#configurations(params = {}) ⇒ Object
Integration Configuration methods GET /IntegrationConfiguration - List Integration configurations
225
226
227
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 225
def configurations(params = {})
get('IntegrationConfiguration', params)
end
|
#confluence(params = {}) ⇒ Object
59
60
61
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 59
def confluence(params = {})
get('IntegrationData/Get/Confluence', params)
end
|
#connectwise(params = {}) ⇒ Object
63
64
65
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 63
def connectwise(params = {})
get('IntegrationData/Get/ConnectWise', params)
end
|
#connectwise_control(params = {}) ⇒ Object
67
68
69
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 67
def connectwise_control(params = {})
get('IntegrationData/Get/ConnectwiseControl', params)
end
|
#connectwise_rmm(params = {}) ⇒ Object
71
72
73
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 71
def connectwise_rmm(params = {})
get('IntegrationData/Get/ConnectwiseRmm', params)
end
|
#create_configuration(data) ⇒ Object
POST /IntegrationConfiguration - Create Integration configuration
235
236
237
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 235
def create_configuration(data)
post('IntegrationConfiguration', data)
end
|
#create_request(data) ⇒ Object
POST /IntegrationRequest - Create Integration request
272
273
274
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 272
def create_request(data)
post('IntegrationRequest', data)
end
|
#datto(params = {}) ⇒ Object
75
76
77
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 75
def datto(params = {})
get('IntegrationData/Get/Datto', params)
end
|
#datto_commerce(params = {}) ⇒ Object
79
80
81
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 79
def datto_commerce(params = {})
get('IntegrationData/Get/DattoCommerce', params)
end
|
#delete_configuration(id) ⇒ Object
DELETE /IntegrationConfiguration/id - Delete Integration configuration
245
246
247
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 245
def delete_configuration(id)
delete("IntegrationConfiguration/#{id}")
end
|
#dynamics_crm(params = {}) ⇒ Object
83
84
85
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 83
def dynamics_crm(params = {})
get('IntegrationData/Get/DynamicsCRM', params)
end
|
#dynatrace(params = {}) ⇒ Object
87
88
89
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 87
def dynatrace(params = {})
get('IntegrationData/Get/Dynatrace', params)
end
|
#error(id, params = {}) ⇒ Object
GET /IntegrationError/id - Get specific Integration error
256
257
258
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 256
def error(id, params = {})
get("IntegrationError/#{id}", params)
end
|
#errors(params = {}) ⇒ Object
Integration Error methods GET /IntegrationError - List Integration errors
251
252
253
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 251
def errors(params = {})
get('IntegrationError', params)
end
|
#exact_online(params = {}) ⇒ Object
91
92
93
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 91
def exact_online(params = {})
get('IntegrationData/Get/ExactOnline', params)
end
|
#facebook(params = {}) ⇒ Object
95
96
97
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 95
def facebook(params = {})
get('IntegrationData/Get/Facebook', params)
end
|
#freshdesk(params = {}) ⇒ Object
99
100
101
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 99
def freshdesk(params = {})
get('IntegrationData/Get/Freshdesk', params)
end
|
#google_business(params = {}) ⇒ Object
103
104
105
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 103
def google_business(params = {})
get('IntegrationData/Get/GoogleBusiness', params)
end
|
#google_workplace(params = {}) ⇒ Object
107
108
109
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 107
def google_workplace(params = {})
get('IntegrationData/Get/GoogleWorkplace', params)
end
|
#hubspot(params = {}) ⇒ Object
111
112
113
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 111
def hubspot(params = {})
get('IntegrationData/Get/HubSpot', params)
end
|
#import_business_central(data) ⇒ Object
Import methods for various integrations
184
185
186
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 184
def import_business_central(data)
post('IntegrationData/Import/BusinessCentral', data)
end
|
#import_exact_online(data) ⇒ Object
188
189
190
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 188
def import_exact_online(data)
post('IntegrationData/Import/ExactOnline', data)
end
|
#import_jira(data) ⇒ Object
192
193
194
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 192
def import_jira(data)
post('IntegrationData/Import/Jira', data)
end
|
#import_quickbooks_online(data) ⇒ Object
196
197
198
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 196
def import_quickbooks_online(data)
post('IntegrationData/Import/QuickBooksOnline', data)
end
|
#import_xero(data) ⇒ Object
200
201
202
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 200
def import_xero(data)
post('IntegrationData/Import/Xero', data)
end
|
#intune(params = {}) ⇒ Object
115
116
117
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 115
def intune(params = {})
get('IntegrationData/Get/Intune', params)
end
|
#it_glue(params = {}) ⇒ Object
119
120
121
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 119
def it_glue(params = {})
get('IntegrationData/Get/ITGlue', params)
end
|
#jamf(params = {}) ⇒ Object
123
124
125
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 123
def jamf(params = {})
get('IntegrationData/Get/Jamf', params)
end
|
#jira(params = {}) ⇒ Object
127
128
129
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 127
def jira(params = {})
get('IntegrationData/Get/Jira', params)
end
|
#jira_service_management(params = {}) ⇒ Object
131
132
133
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 131
def jira_service_management(params = {})
get('IntegrationData/Get/JiraServiceManagement', params)
end
|
#lansweeper(params = {}) ⇒ Object
135
136
137
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 135
def lansweeper(params = {})
get('IntegrationData/Get/Lansweeper', params)
end
|
#link_jira(data) ⇒ Object
205
206
207
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 205
def link_jira(data)
post('IntegrationData/Link/Jira', data)
end
|
#microsoft_csp(params = {}) ⇒ Object
139
140
141
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 139
def microsoft_csp(params = {})
get('IntegrationData/Get/MicrosoftCSP', params)
end
|
#ninja_rmm(params = {}) ⇒ Object
143
144
145
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 143
def ninja_rmm(params = {})
get('IntegrationData/Get/NinjaRMM', params)
end
|
#okta(params = {}) ⇒ Object
147
148
149
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 147
def okta(params = {})
get('IntegrationData/Get/Okta', params)
end
|
151
152
153
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 151
def (params = {})
get('IntegrationData/Get/PagerDuty', params)
end
|
#quickbooks_online(params = {}) ⇒ Object
155
156
157
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 155
def quickbooks_online(params = {})
get('IntegrationData/Get/QuickBooksOnline', params)
end
|
#request(id, params = {}) ⇒ Object
GET /IntegrationRequest/id - Get specific Integration request
267
268
269
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 267
def request(id, params = {})
get("IntegrationRequest/#{id}", params)
end
|
#requests(params = {}) ⇒ Object
Integration Request methods GET /IntegrationRequest - List Integration requests
262
263
264
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 262
def requests(params = {})
get('IntegrationRequest', params)
end
|
#salesforce(params = {}) ⇒ Object
159
160
161
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 159
def salesforce(params = {})
get('IntegrationData/Get/Salesforce', params)
end
|
#search_jira(params = {}) ⇒ Object
214
215
216
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 214
def search_jira(params = {})
get('IntegrationData/Search/Jira', params)
end
|
#service_now(params = {}) ⇒ Object
163
164
165
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 163
def service_now(params = {})
get('IntegrationData/Get/ServiceNow', params)
end
|
#shopify(params = {}) ⇒ Object
167
168
169
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 167
def shopify(params = {})
get('IntegrationData/Get/Shopify', params)
end
|
#slack(params = {}) ⇒ Object
171
172
173
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 171
def slack(params = {})
get('IntegrationData/Get/Slack', params)
end
|
#stripe(params = {}) ⇒ Object
175
176
177
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 175
def stripe(params = {})
get('IntegrationData/Get/Stripe', params)
end
|
#unlink_jira(data) ⇒ Object
209
210
211
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 209
def unlink_jira(data)
post('IntegrationData/Unlink/Jira', data)
end
|
#update_configuration(id, data) ⇒ Object
PUT /IntegrationConfiguration/id - Update Integration configuration
240
241
242
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 240
def update_configuration(id, data)
put("IntegrationConfiguration/#{id}", data)
end
|
#validate_jira(data) ⇒ Object
219
220
221
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 219
def validate_jira(data)
post('IntegrationData/Validate/Jira', data)
end
|
#xero(params = {}) ⇒ Object
179
180
181
|
# File 'lib/halo_msp_api/resources/integrations.rb', line 179
def xero(params = {})
get('IntegrationData/Get/Xero', params)
end
|