Class: Twilio::REST::FlexApi::V1::InteractionContext::InteractionChannelContext::InteractionChannelInviteInstance

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

Instance Method Summary collapse

Constructor Details

#initialize(version, payload, interaction_sid: nil, channel_sid: nil) ⇒ InteractionChannelInviteInstance

Initialize the InteractionChannelInviteInstance

Parameters:

  • version (Version)

    Version that contains the resource

  • payload (Hash)

    payload that contains response from Twilio

  • account_sid (String)

    The SID of the Account that created this InteractionChannelInvite resource.

  • sid (String)

    The SID of the Call resource to fetch.



314
315
316
317
318
319
320
321
322
323
324
325
326
# File 'lib/twilio-ruby/rest/flex_api/v1/interaction/interaction_channel/interaction_channel_invite.rb', line 314

def initialize(version, payload , interaction_sid: nil, channel_sid: nil)
    super(version)
    
    
    # Marshaled Properties
    @properties = { 
        'sid' => payload['sid'],
        'interaction_sid' => payload['interaction_sid'],
        'channel_sid' => payload['channel_sid'],
        'routing' => payload['routing'],
        'url' => payload['url'],
    }
end

Instance Method Details

#channel_sidString

Returns The Channel SID for this Invite.

Returns:

  • (String)

    The Channel SID for this Invite.



343
344
345
# File 'lib/twilio-ruby/rest/flex_api/v1/interaction/interaction_channel/interaction_channel_invite.rb', line 343

def channel_sid
    @properties['channel_sid']
end

#inspectObject

Provide a detailed, user friendly representation



367
368
369
# File 'lib/twilio-ruby/rest/flex_api/v1/interaction/interaction_channel/interaction_channel_invite.rb', line 367

def inspect
    "<Twilio.FlexApi.V1.InteractionChannelInviteInstance>"
end

#interaction_sidString

Returns The Interaction SID for this Channel.

Returns:

  • (String)

    The Interaction SID for this Channel.



337
338
339
# File 'lib/twilio-ruby/rest/flex_api/v1/interaction/interaction_channel/interaction_channel_invite.rb', line 337

def interaction_sid
    @properties['interaction_sid']
end

#routingHash

Returns A JSON object representing the routing rules for the Interaction Channel. See [Outbound SMS Example](www.twilio.com/docs/flex/developer/conversations/interactions-api/interactions#agent-initiated-outbound-interactions) for an example Routing object. The Interactions resource uses TaskRouter for all routing functionality. All attributes in the Routing object on your Interaction request body are added “as is” to the task. For a list of known attributes consumed by the Flex UI and/or Flex Insights, see [Known Task Attributes](www.twilio.com/docs/flex/developer/conversations/interactions-api#task-attributes).

Returns:



349
350
351
# File 'lib/twilio-ruby/rest/flex_api/v1/interaction/interaction_channel/interaction_channel_invite.rb', line 349

def routing
    @properties['routing']
end

#sidString

Returns The unique string created by Twilio to identify an Interaction Channel Invite resource.

Returns:

  • (String)

    The unique string created by Twilio to identify an Interaction Channel Invite resource.



331
332
333
# File 'lib/twilio-ruby/rest/flex_api/v1/interaction/interaction_channel/interaction_channel_invite.rb', line 331

def sid
    @properties['sid']
end

#to_sObject

Provide a user friendly representation



361
362
363
# File 'lib/twilio-ruby/rest/flex_api/v1/interaction/interaction_channel/interaction_channel_invite.rb', line 361

def to_s
    "<Twilio.FlexApi.V1.InteractionChannelInviteInstance>"
end

#urlString

Returns:

  • (String)


355
356
357
# File 'lib/twilio-ruby/rest/flex_api/v1/interaction/interaction_channel/interaction_channel_invite.rb', line 355

def url
    @properties['url']
end