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
Returns a new instance of KalturaPartnerService.
3380 3381 3382 |
# File 'lib/kaltura_client.rb', line 3380 def initialize(client) super(client) end |
Instance Method Details
#count(filter = KalturaNotImplemented) ⇒ int
Count partner’s existing sub-publishers (count includes the partner itself).
3386 3387 3388 3389 3390 3391 3392 3393 3394 |
# File 'lib/kaltura_client.rb', line 3386 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
3398 3399 3400 3401 3402 3403 3404 3405 3406 |
# File 'lib/kaltura_client.rb', line 3398 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.
3411 3412 3413 3414 3415 3416 3417 3418 |
# File 'lib/kaltura_client.rb', line 3411 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
3422 3423 3424 3425 3426 3427 3428 3429 3430 |
# File 'lib/kaltura_client.rb', line 3422 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
3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 |
# File 'lib/kaltura_client.rb', line 3434 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
3450 3451 3452 3453 3454 3455 3456 3457 |
# File 'lib/kaltura_client.rb', line 3450 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”
3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 |
# File 'lib/kaltura_client.rb', line 3464 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.
3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 |
# File 'lib/kaltura_client.rb', line 3480 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
3493 3494 3495 3496 3497 3498 3499 3500 |
# File 'lib/kaltura_client.rb', line 3493 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.
3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 |
# File 'lib/kaltura_client.rb', line 3504 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
3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 |
# File 'lib/kaltura_client.rb', line 3517 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
3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 |
# File 'lib/kaltura_client.rb', line 3532 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 |