Class: Kaltura::KalturaZoomVendorService
- Inherits:
-
KalturaServiceBase
- Object
- KalturaServiceBase
- Kaltura::KalturaZoomVendorService
- Defined in:
- lib/kaltura_plugins/kaltura_vendor_client_plugin.rb
Instance Attribute Summary
Attributes inherited from KalturaServiceBase
Instance Method Summary collapse
- #de_authorization ⇒ string
-
#fetch_registration_page(tokens_data, iv) ⇒ Object
[].
-
#get(partner_id) ⇒ KalturaZoomIntegrationSetting
Retrieve zoom integration setting object by partner id.
-
#initialize(client) ⇒ KalturaZoomVendorService
constructor
A new instance of KalturaZoomVendorService.
-
#list(pager = KalturaNotImplemented) ⇒ KalturaZoomIntegrationSettingResponse
List KalturaZoomIntegrationSetting objects.
-
#local_registration_page(jwt) ⇒ Object
[].
- #oauth_validation ⇒ string
-
#pre_oauth_validation ⇒ Object
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.
-
#recording_complete ⇒ Object
[].
- #submit_registration(account_id, integration_setting) ⇒ string
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_authorization ⇒ string
158 159 160 161 162 163 164 165 |
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 158 def () 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 [].
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 [].
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_validation ⇒ 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_validation ⇒ Object
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
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_complete ⇒ Object
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
247 248 249 250 251 252 253 254 255 256 |
# File 'lib/kaltura_plugins/kaltura_vendor_client_plugin.rb', line 247 def submit_registration(account_id, integration_setting) kparams = {} client.add_param(kparams, 'accountId', account_id) 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 |