class Kaltura::KalturaAppTokenService

Manage application authentication tokens

Public Class Methods

new(client) click to toggle source
Calls superclass method
# File lib/kaltura_client.rb, line 257
def initialize(client)
        super(client)
end

Public Instance Methods

add(app_token) click to toggle source

Add new application authentication token @return [KalturaAppToken]

# File lib/kaltura_client.rb, line 263
def add(app_token)
        kparams = {}
        client.add_param(kparams, 'appToken', app_token)
        client.queue_service_action_call('apptoken', 'add', 'KalturaAppToken', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end
delete(id) click to toggle source

Delete application authentication token by ID @return []

# File lib/kaltura_client.rb, line 275
def delete(id)
        kparams = {}
        client.add_param(kparams, 'id', id)
        client.queue_service_action_call('apptoken', 'delete', '', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end
get(id) click to toggle source

Get application authentication token by ID @return [KalturaAppToken]

# File lib/kaltura_client.rb, line 287
def get(id)
        kparams = {}
        client.add_param(kparams, 'id', id)
        client.queue_service_action_call('apptoken', 'get', 'KalturaAppToken', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end
list(filter=KalturaNotImplemented, pager=KalturaNotImplemented) click to toggle source

List application authentication tokens by filter and pager @return [KalturaAppTokenListResponse]

# File lib/kaltura_client.rb, line 299
def list(filter=KalturaNotImplemented, pager=KalturaNotImplemented)
        kparams = {}
        client.add_param(kparams, 'filter', filter)
        client.add_param(kparams, 'pager', pager)
        client.queue_service_action_call('apptoken', 'list', 'KalturaAppTokenListResponse', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end
start_session(id, token_hash, user_id=KalturaNotImplemented, type=KalturaNotImplemented, expiry=KalturaNotImplemented, session_privileges=KalturaNotImplemented) click to toggle source

Starts a new KS (kaltura Session) based on an application authentication token ID @return [KalturaSessionInfo]

# File lib/kaltura_client.rb, line 312
def start_session(id, token_hash, user_id=KalturaNotImplemented, type=KalturaNotImplemented, expiry=KalturaNotImplemented, session_privileges=KalturaNotImplemented)
        kparams = {}
        client.add_param(kparams, 'id', id)
        client.add_param(kparams, 'tokenHash', token_hash)
        client.add_param(kparams, 'userId', user_id)
        client.add_param(kparams, 'type', type)
        client.add_param(kparams, 'expiry', expiry)
        client.add_param(kparams, 'sessionPrivileges', session_privileges)
        client.queue_service_action_call('apptoken', 'startSession', 'KalturaSessionInfo', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end
update(id, app_token) click to toggle source

Update application authentication token by ID @return [KalturaAppToken]

# File lib/kaltura_client.rb, line 329
def update(id, app_token)
        kparams = {}
        client.add_param(kparams, 'id', id)
        client.add_param(kparams, 'appToken', app_token)
        client.queue_service_action_call('apptoken', 'update', 'KalturaAppToken', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end