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