Class: Twilio::REST::Messaging::V1::BrandRegistrationContext::BrandRegistrationOtpList

Inherits:
ListResource
  • Object
show all
Defined in:
lib/twilio-ruby/rest/messaging/v1/brand_registration/brand_registration_otp.rb

Overview

PLEASE NOTE that this class contains beta products that are subject to change. Use them with caution.

Instance Method Summary collapse

Constructor Details

#initialize(version, brand_registration_sid: nil) ⇒ BrandRegistrationOtpList

Initialize the BrandRegistrationOtpList

Parameters:

  • version (Version)

    Version that contains the resource

  • brand_registration_sid (String) (defaults to: nil)

    The unique string to identify Brand Registration of Sole Proprietor Brand



23
24
25
26
27
28
29
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration/brand_registration_otp.rb', line 23

def initialize(version, brand_registration_sid: nil)
  super(version)

  # Path Solution
  @solution = {brand_registration_sid: brand_registration_sid}
  @uri = "/a2p/BrandRegistrations/#{@solution[:brand_registration_sid]}/SmsOtp"
end

Instance Method Details

#createBrandRegistrationOtpInstance

Create the BrandRegistrationOtpInstance

Returns:



34
35
36
37
38
39
40
41
42
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration/brand_registration_otp.rb', line 34

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

  BrandRegistrationOtpInstance.new(
      @version,
      payload,
      brand_registration_sid: @solution[:brand_registration_sid],
  )
end

#to_sObject

Provide a user friendly representation



46
47
48
# File 'lib/twilio-ruby/rest/messaging/v1/brand_registration/brand_registration_otp.rb', line 46

def to_s
  '#<Twilio.Messaging.V1.BrandRegistrationOtpList>'
end