Class: VoiceML::AssistantsV1SessionsResource

Inherits:
Object
  • Object
show all
Defined in:
lib/voiceml/resources/assistants_v1.rb

Overview

============================================================================

/v1/Sessions — list + fetch on the top-level Session resource.

Instance Method Summary collapse

Constructor Details

#initialize(transport) ⇒ AssistantsV1SessionsResource

Returns a new instance of AssistantsV1SessionsResource.



448
449
450
# File 'lib/voiceml/resources/assistants_v1.rb', line 448

def initialize(transport)
  @transport = transport
end

Instance Method Details

#fetch(id) ⇒ Object



458
459
460
# File 'lib/voiceml/resources/assistants_v1.rb', line 458

def fetch(id)
  AssistantsV1Session.from_hash(@transport.request(:get, "/v1/Sessions/#{id}"))
end

#list(page_size: nil) ⇒ Object



452
453
454
455
456
# File 'lib/voiceml/resources/assistants_v1.rb', line 452

def list(page_size: nil)
  params = {}
  params['PageSize'] = page_size unless page_size.nil?
  AssistantsV1SessionList.new(@transport.request(:get, '/v1/Sessions', params: params))
end