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.



219
220
221
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 219

def initialize(client)
	super(client)
end

Instance Method Details

#de_authorizationstring

Returns:

  • (string)


224
225
226
227
228
229
230
231
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 224

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:



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

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



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

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



259
260
261
262
263
264
265
266
267
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 259

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:



270
271
272
273
274
275
276
277
278
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 270

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_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:



283
284
285
286
287
288
289
290
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 283

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

#pre_oauth_validationstring

Returns:

  • (string)


293
294
295
296
297
298
299
300
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 293

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

#recording_completeObject

Returns [].

Returns:



303
304
305
306
307
308
309
310
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 303

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)


313
314
315
316
317
318
319
320
321
322
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 313

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