Class: Telnyx::Models::MessagingTollfree::Verification::RequestRetrieveResponse
- Inherits:
-
Internal::Type::BaseModel
show all
- Defined in:
- lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb,
sig/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rbs
Overview
Instance Attribute Summary collapse
Instance Method Summary
collapse
-
#initialize(id:, additional_information:, business_addr1:, business_city:, business_contact_email:, business_contact_first_name:, business_contact_last_name:, business_contact_phone:, business_name:, business_state:, business_zip:, corporate_website:, message_volume:, opt_in_workflow:, opt_in_workflow_image_urls:, phone_numbers:, production_message_content:, use_case:, use_case_summary:, verification_status:, age_gated_content: nil, business_addr2: nil, business_registration_country: nil, business_registration_number: nil, business_registration_type: nil, campaign_verify_authorization_token: nil, created_at: nil, doing_business_as: nil, entity_type: nil, help_message_response: nil, isv_reseller: nil, opt_in_confirmation_response: nil, opt_in_keywords: nil, privacy_policy_url: nil, reason: nil, terms_and_condition_url: nil, updated_at: nil, webhook_url: nil) ⇒ Object
constructor
-
#to_hash ⇒ {
==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml
#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize(id:, additional_information:, business_addr1:, business_city:, business_contact_email:, business_contact_first_name:, business_contact_last_name:, business_contact_phone:, business_name:, business_state:, business_zip:, corporate_website:, message_volume:, opt_in_workflow:, opt_in_workflow_image_urls:, phone_numbers:, production_message_content:, use_case:, use_case_summary:, verification_status:, age_gated_content: nil, business_addr2: nil, business_registration_country: nil, business_registration_number: nil, business_registration_type: nil, campaign_verify_authorization_token: nil, created_at: nil, doing_business_as: nil, entity_type: nil, help_message_response: nil, isv_reseller: nil, opt_in_confirmation_response: nil, opt_in_keywords: nil, privacy_policy_url: nil, reason: nil, terms_and_condition_url: nil, updated_at: nil, webhook_url: nil) ⇒ Object
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 224
|
Instance Attribute Details
17
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 17
required :additional_information, String, api_name: :additionalInformation
|
#age_gated_content ⇒ Boolean?
127
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 127
optional :age_gated_content, Telnyx::Internal::Type::Boolean, api_name: :ageGatedContent
|
#business_addr1 ⇒ String
22
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 22
required :business_addr1, String, api_name: :businessAddr1
|
#business_addr2 ⇒ String?
132
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 132
optional :business_addr2, String, api_name: :businessAddr2
|
#business_city ⇒ String
27
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 27
required :business_city, String, api_name: :businessCity
|
32
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 32
required :business_contact_email, String, api_name: :businessContactEmail
|
37
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 37
required :business_contact_first_name, String, api_name: :businessContactFirstName
|
42
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 42
required :business_contact_last_name, String, api_name: :businessContactLastName
|
47
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 47
required :business_contact_phone, String, api_name: :businessContactPhone
|
#business_name ⇒ String
52
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 52
required :business_name, String, api_name: :businessName
|
#business_registration_country ⇒ String?
137
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 137
optional :business_registration_country, String, api_name: :businessRegistrationCountry
|
#business_registration_number ⇒ String?
142
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 142
optional :business_registration_number, String, api_name: :businessRegistrationNumber
|
#business_registration_type ⇒ String?
147
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 147
optional :business_registration_type, String, api_name: :businessRegistrationType
|
#business_state ⇒ String
57
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 57
required :business_state, String, api_name: :businessState
|
#business_zip ⇒ String
62
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 62
required :business_zip, String, api_name: :businessZip
|
#campaign_verify_authorization_token ⇒ String?
Campaign Verify Authorization Token required for Political use case submissions
starting February 17, 2026
154
155
156
157
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 154
optional :campaign_verify_authorization_token,
String,
api_name: :campaignVerifyAuthorizationToken,
nil?: true
|
#corporate_website ⇒ String
67
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 67
required :corporate_website, String, api_name: :corporateWebsite
|
#created_at ⇒ Time?
162
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 162
optional :created_at, Time, api_name: :createdAt
|
#doing_business_as ⇒ String?
167
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 167
optional :doing_business_as, String, api_name: :doingBusinessAs
|
#entity_type ⇒ Symbol, ...
Business entity classification
173
174
175
176
177
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 173
optional :entity_type,
enum: -> {
Telnyx::MessagingTollfree::Verification::MessagingTollFreeVerificationEntityType
},
api_name: :entityType
|
#help_message_response ⇒ String?
182
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 182
optional :help_message_response, String, api_name: :helpMessageResponse
|
#id ⇒ String
12
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 12
required :id, String
|
#isv_reseller ⇒ String?
187
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 187
optional :isv_reseller, String, api_name: :isvReseller
|
73
74
75
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 73
required :message_volume,
enum: -> { Telnyx::MessagingTollfree::Verification::Volume },
api_name: :messageVolume
|
#opt_in_confirmation_response ⇒ String?
192
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 192
optional :opt_in_confirmation_response, String, api_name: :optInConfirmationResponse
|
#opt_in_keywords ⇒ String?
197
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 197
optional :opt_in_keywords, String, api_name: :optInKeywords
|
#opt_in_workflow ⇒ String
80
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 80
required :opt_in_workflow, String, api_name: :optInWorkflow
|
85
86
87
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 85
required :opt_in_workflow_image_urls,
-> { Telnyx::Internal::Type::ArrayOf[Telnyx::MessagingTollfree::Verification::URL] },
api_name: :optInWorkflowImageURLs
|
92
93
94
95
96
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 92
required :phone_numbers,
-> {
Telnyx::Internal::Type::ArrayOf[Telnyx::MessagingTollfree::Verification::TfPhoneNumber]
},
api_name: :phoneNumbers
|
#privacy_policy_url ⇒ String?
202
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 202
optional :privacy_policy_url, String, api_name: :privacyPolicyURL
|
#production_message_content ⇒ String
101
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 101
required :production_message_content, String, api_name: :productionMessageContent
|
#reason ⇒ String?
207
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 207
optional :reason, String
|
#terms_and_condition_url ⇒ String?
212
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 212
optional :terms_and_condition_url, String, api_name: :termsAndConditionURL
|
#updated_at ⇒ Time?
217
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 217
optional :updated_at, Time, api_name: :updatedAt
|
Tollfree usecase categories
107
108
109
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 107
required :use_case,
enum: -> { Telnyx::MessagingTollfree::Verification::UseCaseCategories },
api_name: :useCase
|
#use_case_summary ⇒ String
114
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 114
required :use_case_summary, String, api_name: :useCaseSummary
|
Tollfree verification status
120
121
122
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 120
required :verification_status,
enum: -> { Telnyx::MessagingTollfree::Verification::TfVerificationStatus },
api_name: :verificationStatus
|
#webhook_url ⇒ String?
222
|
# File 'lib/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rb', line 222
optional :webhook_url, String, api_name: :webhookUrl
|
Instance Method Details
#to_hash ⇒ {
201
|
# File 'sig/telnyx/models/messaging_tollfree/verification/request_retrieve_response.rbs', line 201
def to_hash: -> {
|