lib/twilio-ruby/rest/flex_api/v1/interaction.rb in twilio-ruby-6.2.0 vs lib/twilio-ruby/rest/flex_api/v1/interaction.rb in twilio-ruby-6.3.0

- old
+ new

@@ -31,19 +31,22 @@ end ## # Create the InteractionInstance # @param [Object] channel The Interaction's channel. # @param [Object] routing The Interaction's routing logic. + # @param [String] interaction_context_sid The Interaction context sid is used for adding a context lookup sid # @return [InteractionInstance] Created InteractionInstance def create( channel: nil, - routing: nil + routing: nil, + interaction_context_sid: :unset ) data = Twilio::Values.of({ 'Channel' => Twilio.serialize_object(channel), 'Routing' => Twilio.serialize_object(routing), + 'InteractionContextSid' => interaction_context_sid, }) payload = @version.create('POST', @uri, data: data) InteractionInstance.new( @version, @@ -171,10 +174,11 @@ 'sid' => payload['sid'], 'channel' => payload['channel'], 'routing' => payload['routing'], 'url' => payload['url'], 'links' => payload['links'], + 'interaction_context_sid' => payload['interaction_context_sid'], } # Context @instance_context = nil @params = { 'sid' => sid || @properties['sid'] , } @@ -217,9 +221,15 @@ ## # @return [Hash] def links @properties['links'] + end + + ## + # @return [String] + def interaction_context_sid + @properties['interaction_context_sid'] end ## # Fetch the InteractionInstance # @return [InteractionInstance] Fetched InteractionInstance