Class: Twilio::REST::Trusthub::V1::A2PCampaignRegistrationEmbeddedSessionInstance

Inherits:
InstanceResource
  • Object
show all
Defined in:
lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration_embedded_session.rb

Instance Method Summary collapse

Constructor Details

#initialize(version, payload, id: nil) ⇒ A2PCampaignRegistrationEmbeddedSessionInstance

Initialize the A2PCampaignRegistrationEmbeddedSessionInstance

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 A2PCampaignRegistrationEmbeddedSession resource.

  • sid (String) —

    The SID of the Call resource to fetch.



127
128
129
130
131
132
133
134
135
136
137
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration_embedded_session.rb', line 127

def initialize(version, payload , id: nil)
    super(version)
    
    
    # Marshaled Properties
    @properties = { 
        'id' => payload['id'],
        'session_id' => payload['session_id'],
        'session_token' => payload['session_token'],
    }
end

Instance Method Details

#id ⇒ String

Returns The unique A2P Brand or Campaign Registration identifier, formatted as tri1.us1.account.AC.../registration.BU....

Returns:

  • (String) —

    The unique A2P Brand or Campaign Registration identifier, formatted as tri1.us1.account.AC.../registration.BU....



142
143
144
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration_embedded_session.rb', line 142

def id
    @properties['id']
end

#inspect ⇒ Object

Provide a detailed, user friendly representation



166
167
168
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration_embedded_session.rb', line 166

def inspect
    "<Twilio.Trusthub.V1.A2PCampaignRegistrationEmbeddedSessionInstance>"
end

#session_id ⇒ String

Returns The Persona inquiry ID used to start the embedded compliance session.

Returns:

  • (String) —

    The Persona inquiry ID used to start the embedded compliance session.



148
149
150
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration_embedded_session.rb', line 148

def session_id
    @properties['session_id']
end

#session_token ⇒ String

Returns The Persona session token for embedding the compliance UI. Expires in 24 hours.

Returns:

  • (String) —

    The Persona session token for embedding the compliance UI. Expires in 24 hours.



154
155
156
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration_embedded_session.rb', line 154

def session_token
    @properties['session_token']
end

#to_s ⇒ Object

Provide a user friendly representation



160
161
162
# File 'lib/twilio-ruby/rest/trusthub/v1/a2p_campaign_registration_embedded_session.rb', line 160

def to_s
    "<Twilio.Trusthub.V1.A2PCampaignRegistrationEmbeddedSessionInstance>"
end