Class: Twilio::REST::FlexApi::V1::InteractionList

Inherits:
ListResource
  • Object
show all
Defined in:
lib/twilio-ruby/rest/flex_api/v1/interaction.rb

Instance Method Summary collapse

Constructor Details

#initialize(version) ⇒ InteractionList

Initialize the InteractionList

Parameters:

  • version (Version)

    Version that contains the resource


18
19
20
21
22
23
24
# File 'lib/twilio-ruby/rest/flex_api/v1/interaction.rb', line 18

def initialize(version)
  super(version)

  # Path Solution
  @solution = {}
  @uri = "/Interactions"
end

Instance Method Details

#create(channel: nil, routing: nil) ⇒ InteractionInstance

Create the InteractionInstance

Parameters:

  • channel (Hash) (defaults to: nil)

    The Interaction's channel.

  • routing (Hash) (defaults to: nil)

    The Interaction's routing logic.

Returns:


31
32
33
34
35
36
37
38
39
40
# File 'lib/twilio-ruby/rest/flex_api/v1/interaction.rb', line 31

def create(channel: nil, routing: nil)
  data = Twilio::Values.of({
      'Channel' => Twilio.serialize_object(channel),
      'Routing' => Twilio.serialize_object(routing),
  })

  payload = @version.create('POST', @uri, data: data)

  InteractionInstance.new(@version, payload, )
end

#to_sObject

Provide a user friendly representation


44
45
46
# File 'lib/twilio-ruby/rest/flex_api/v1/interaction.rb', line 44

def to_s
  '#<Twilio.FlexApi.V1.InteractionList>'
end