Class: Kaltura::KalturaZoomVendorService

Inherits:
KalturaServiceBase show all
Defined in:
lib/kaltura_plugins/kaltura_vendor_client_plugin.rb

Instance Attribute Summary

Attributes inherited from KalturaServiceBase

#client

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ KalturaZoomVendorService

Returns a new instance of KalturaZoomVendorService.



153
154
155
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 153

def initialize(client)
	super(client)
end

Instance Method Details

#de_authorizationstring

Returns:

  • (string)


158
159
160
161
162
163
164
165
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 158

def de_authorization()
	kparams = {}
	client.queue_service_action_call('vendor_zoomvendor', 'deAuthorization', 'string', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#fetch_registration_page(tokens_data, iv) ⇒ Object

Returns [].

Returns:



168
169
170
171
172
173
174
175
176
177
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 168

def fetch_registration_page(tokens_data, iv)
	kparams = {}
	client.add_param(kparams, 'tokensData', tokens_data)
	client.add_param(kparams, 'iv', iv)
	client.queue_service_action_call('vendor_zoomvendor', 'fetchRegistrationPage', '', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#get(partner_id) ⇒ KalturaZoomIntegrationSetting

Retrieve zoom integration setting object by partner id



181
182
183
184
185
186
187
188
189
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 181

def get(partner_id)
	kparams = {}
	client.add_param(kparams, 'partnerId', partner_id)
	client.queue_service_action_call('vendor_zoomvendor', 'get', 'KalturaZoomIntegrationSetting', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#list(pager = KalturaNotImplemented) ⇒ KalturaZoomIntegrationSettingResponse

List KalturaZoomIntegrationSetting objects



193
194
195
196
197
198
199
200
201
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 193

def list(pager=KalturaNotImplemented)
	kparams = {}
	client.add_param(kparams, 'pager', pager)
	client.queue_service_action_call('vendor_zoomvendor', 'list', 'KalturaZoomIntegrationSettingResponse', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#local_registration_page(jwt) ⇒ Object

Returns [].

Returns:



204
205
206
207
208
209
210
211
212
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 204

def local_registration_page(jwt)
	kparams = {}
	client.add_param(kparams, 'jwt', jwt)
	client.queue_service_action_call('vendor_zoomvendor', 'localRegistrationPage', '', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#oauth_validationstring

Returns:

  • (string)


215
216
217
218
219
220
221
222
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 215

def oauth_validation()
	kparams = {}
	client.queue_service_action_call('vendor_zoomvendor', 'oauthValidation', 'string', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#pre_oauth_validationObject

load html page the that will ask the user for its KMC URL, derive the region of the user from it, and redirect to the registration page in the correct region, while forwarding the necessary code for registration

Returns:



227
228
229
230
231
232
233
234
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 227

def pre_oauth_validation()
	kparams = {}
	client.queue_service_action_call('vendor_zoomvendor', 'preOauthValidation', '', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#recording_completeObject

Returns [].

Returns:



237
238
239
240
241
242
243
244
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 237

def recording_complete()
	kparams = {}
	client.queue_service_action_call('vendor_zoomvendor', 'recordingComplete', '', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#submit_registration(account_id, integration_setting) ⇒ string

Returns:

  • (string)


247
248
249
250
251
252
253
254
255
256
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 247

def submit_registration(, integration_setting)
	kparams = {}
	client.add_param(kparams, 'accountId', )
	client.add_param(kparams, 'integrationSetting', integration_setting)
	client.queue_service_action_call('vendor_zoomvendor', 'submitRegistration', 'string', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end