Class: Kaltura::KalturaPartnerService
- Inherits:
-
KalturaServiceBase
- Object
- KalturaServiceBase
- Kaltura::KalturaPartnerService
- Defined in:
- lib/kaltura_client.rb
Overview
partner service allows you to change/manage your partner personal details and settings as well
Instance Attribute Summary
Attributes inherited from KalturaServiceBase
Instance Method Summary collapse
-
#count(filter = KalturaNotImplemented) ⇒ int
Count partner’s existing sub-publishers (count includes the partner itself).
-
#get(id = KalturaNotImplemented) ⇒ KalturaPartner
Retrieve partner object by Id.
-
#get_info ⇒ KalturaPartner
Retrieve all info attributed to the partner This action expects no parameters.
-
#get_public_info(id = KalturaNotImplemented) ⇒ KalturaPartnerPublicInfo
Returns partner public info by Id.
-
#get_secrets(partner_id, admin_email, cms_password, otp = KalturaNotImplemented) ⇒ KalturaPartner
Retrieve partner secret and admin secret.
-
#get_statistics ⇒ KalturaPartnerStatistics
Get usage statistics for a partner Calculation is done according to partner’s package.
-
#get_usage(year = '', month = 1, resolution = KalturaNotImplemented) ⇒ KalturaPartnerUsage
Get usage statistics for a partner Calculation is done according to partner’s package Additional data returned is a graph points of streaming usage in a time frame The resolution can be “days” or “months”.
-
#initialize(client) ⇒ KalturaPartnerService
constructor
A new instance of KalturaPartnerService.
-
#list(filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ KalturaPartnerListResponse
List partners by filter with paging support Current implementation will only list the sub partners of the partner initiating the API call (using the current KS).
-
#list_feature_status ⇒ KalturaFeatureStatusListResponse
List partner’s current processes’ statuses.
-
#list_partners_for_user(partner_filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ KalturaPartnerListResponse
Retrieve a list of partner objects which the current user is allowed to access.
-
#register(partner, cms_password = '', template_partner_id = KalturaNotImplemented, silent = false) ⇒ KalturaPartner
Create a new Partner object.
-
#update(partner, allow_empty = false) ⇒ KalturaPartner
Update details and settings of an existing partner.
Constructor Details
#initialize(client) ⇒ KalturaPartnerService
3379 3380 3381 |
# File 'lib/kaltura_client.rb', line 3379 def initialize(client) super(client) end |
Instance Method Details
#count(filter = KalturaNotImplemented) ⇒ int
Count partner’s existing sub-publishers (count includes the partner itself).
3385 3386 3387 3388 3389 3390 3391 3392 3393 |
# File 'lib/kaltura_client.rb', line 3385 def count(filter=KalturaNotImplemented) kparams = {} client.add_param(kparams, 'filter', filter) client.queue_service_action_call('partner', 'count', 'int', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#get(id = KalturaNotImplemented) ⇒ KalturaPartner
Retrieve partner object by Id
3397 3398 3399 3400 3401 3402 3403 3404 3405 |
# File 'lib/kaltura_client.rb', line 3397 def get(id=KalturaNotImplemented) kparams = {} client.add_param(kparams, 'id', id) client.queue_service_action_call('partner', 'get', 'KalturaPartner', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#get_info ⇒ KalturaPartner
Retrieve all info attributed to the partner This action expects no parameters. It returns information for the current KS partnerId.
3410 3411 3412 3413 3414 3415 3416 3417 |
# File 'lib/kaltura_client.rb', line 3410 def get_info() kparams = {} client.queue_service_action_call('partner', 'getInfo', 'KalturaPartner', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#get_public_info(id = KalturaNotImplemented) ⇒ KalturaPartnerPublicInfo
Returns partner public info by Id
3421 3422 3423 3424 3425 3426 3427 3428 3429 |
# File 'lib/kaltura_client.rb', line 3421 def get_public_info(id=KalturaNotImplemented) kparams = {} client.add_param(kparams, 'id', id) client.queue_service_action_call('partner', 'getPublicInfo', 'KalturaPartnerPublicInfo', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#get_secrets(partner_id, admin_email, cms_password, otp = KalturaNotImplemented) ⇒ KalturaPartner
Retrieve partner secret and admin secret
3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 |
# File 'lib/kaltura_client.rb', line 3433 def get_secrets(partner_id, admin_email, cms_password, otp=KalturaNotImplemented) kparams = {} client.add_param(kparams, 'partnerId', partner_id) client.add_param(kparams, 'adminEmail', admin_email) client.add_param(kparams, 'cmsPassword', cms_password) client.add_param(kparams, 'otp', otp) client.queue_service_action_call('partner', 'getSecrets', 'KalturaPartner', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#get_statistics ⇒ KalturaPartnerStatistics
Get usage statistics for a partner Calculation is done according to partner’s package
3449 3450 3451 3452 3453 3454 3455 3456 |
# File 'lib/kaltura_client.rb', line 3449 def get_statistics() kparams = {} client.queue_service_action_call('partner', 'getStatistics', 'KalturaPartnerStatistics', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#get_usage(year = '', month = 1, resolution = KalturaNotImplemented) ⇒ KalturaPartnerUsage
Get usage statistics for a partner Calculation is done according to partner’s package Additional data returned is a graph points of streaming usage in a time frame The resolution can be “days” or “months”
3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 |
# File 'lib/kaltura_client.rb', line 3463 def get_usage(year='', month=1, resolution=KalturaNotImplemented) kparams = {} client.add_param(kparams, 'year', year) client.add_param(kparams, 'month', month) client.add_param(kparams, 'resolution', resolution) client.queue_service_action_call('partner', 'getUsage', 'KalturaPartnerUsage', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#list(filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ KalturaPartnerListResponse
List partners by filter with paging support Current implementation will only list the sub partners of the partner initiating the API call (using the current KS). This action is only partially implemented to support listing sub partners of a VAR partner.
3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 |
# File 'lib/kaltura_client.rb', line 3479 def list(filter=KalturaNotImplemented, pager=KalturaNotImplemented) kparams = {} client.add_param(kparams, 'filter', filter) client.add_param(kparams, 'pager', pager) client.queue_service_action_call('partner', 'list', 'KalturaPartnerListResponse', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#list_feature_status ⇒ KalturaFeatureStatusListResponse
List partner’s current processes’ statuses
3492 3493 3494 3495 3496 3497 3498 3499 |
# File 'lib/kaltura_client.rb', line 3492 def list_feature_status() kparams = {} client.queue_service_action_call('partner', 'listFeatureStatus', 'KalturaFeatureStatusListResponse', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#list_partners_for_user(partner_filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ KalturaPartnerListResponse
Retrieve a list of partner objects which the current user is allowed to access.
3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 |
# File 'lib/kaltura_client.rb', line 3503 def list_partners_for_user(partner_filter=KalturaNotImplemented, pager=KalturaNotImplemented) kparams = {} client.add_param(kparams, 'partnerFilter', partner_filter) client.add_param(kparams, 'pager', pager) client.queue_service_action_call('partner', 'listPartnersForUser', 'KalturaPartnerListResponse', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#register(partner, cms_password = '', template_partner_id = KalturaNotImplemented, silent = false) ⇒ KalturaPartner
Create a new Partner object
3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 |
# File 'lib/kaltura_client.rb', line 3516 def register(partner, cms_password='', template_partner_id=KalturaNotImplemented, silent=false) kparams = {} client.add_param(kparams, 'partner', partner) client.add_param(kparams, 'cmsPassword', cms_password) client.add_param(kparams, 'templatePartnerId', template_partner_id) client.add_param(kparams, 'silent', silent) client.queue_service_action_call('partner', 'register', 'KalturaPartner', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#update(partner, allow_empty = false) ⇒ KalturaPartner
Update details and settings of an existing partner
3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 |
# File 'lib/kaltura_client.rb', line 3531 def update(partner, allow_empty=false) kparams = {} client.add_param(kparams, 'partner', partner) client.add_param(kparams, 'allowEmpty', allow_empty) client.queue_service_action_call('partner', 'update', 'KalturaPartner', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |