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.



168
169
170
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 168

def initialize(client)
	super(client)
end

Instance Method Details

#de_authorizationstring

Returns:

  • (string)


173
174
175
176
177
178
179
180
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 173

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:



183
184
185
186
187
188
189
190
191
192
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 183

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



196
197
198
199
200
201
202
203
204
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 196

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



208
209
210
211
212
213
214
215
216
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 208

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:



219
220
221
222
223
224
225
226
227
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 219

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:



232
233
234
235
236
237
238
239
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 232

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)


242
243
244
245
246
247
248
249
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 242

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:



252
253
254
255
256
257
258
259
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 252

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)


262
263
264
265
266
267
268
269
270
271
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 262

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