Class: VoiceML::AssistantsV1SessionsResource
- Inherits:
-
Object
- Object
- VoiceML::AssistantsV1SessionsResource
- Defined in:
- lib/voiceml/resources/assistants_v1.rb
Overview
============================================================================
/v1/Sessions — list + fetch on the top-level Session resource.
Instance Method Summary collapse
- #fetch(id) ⇒ Object
-
#initialize(transport) ⇒ AssistantsV1SessionsResource
constructor
A new instance of AssistantsV1SessionsResource.
- #list(page_size: nil) ⇒ Object
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 |