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.



204
205
206
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 204

def initialize(client)
  super(client)
end

Instance Method Details

#de_authorizationstring

Returns:

  • (string)


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

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:



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

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



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

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



244
245
246
247
248
249
250
251
252
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 244

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:



255
256
257
258
259
260
261
262
263
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 255

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:



268
269
270
271
272
273
274
275
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 268

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)


278
279
280
281
282
283
284
285
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 278

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:



288
289
290
291
292
293
294
295
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 288

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)


298
299
300
301
302
303
304
305
306
307
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 298

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