Class: Telnyx::Resources::VerifiedNumbers
- Inherits:
-
Object
- Object
- Telnyx::Resources::VerifiedNumbers
- Defined in:
- lib/telnyx/resources/verified_numbers.rb,
lib/telnyx/resources/verified_numbers/actions.rb
Defined Under Namespace
Classes: Actions
Instance Attribute Summary collapse
Instance Method Summary collapse
-
#create(phone_number:, verification_method:, extension: nil, request_options: {}) ⇒ Telnyx::Models::VerifiedNumberCreateResponse
Some parameter documentations has been truncated, see Models::VerifiedNumberCreateParams for more details.
-
#delete(phone_number, request_options: {}) ⇒ Telnyx::Models::VerifiedNumberDataWrapper
Delete a verified number.
-
#initialize(client:) ⇒ VerifiedNumbers
constructor
private
A new instance of VerifiedNumbers.
-
#list(page_number: nil, page_size: nil, request_options: {}) ⇒ Telnyx::Internal::DefaultFlatPagination<Telnyx::Models::VerifiedNumber>
Gets a paginated list of Verified Numbers.
-
#retrieve(phone_number, request_options: {}) ⇒ Telnyx::Models::VerifiedNumberDataWrapper
Retrieve a verified number.
Constructor Details
#initialize(client:) ⇒ VerifiedNumbers
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Returns a new instance of VerifiedNumbers.
105 106 107 108 |
# File 'lib/telnyx/resources/verified_numbers.rb', line 105 def initialize(client:) @client = client @actions = Telnyx::Resources::VerifiedNumbers::Actions.new(client: client) end |
Instance Attribute Details
#actions ⇒ Telnyx::Resources::VerifiedNumbers::Actions (readonly)
7 8 9 |
# File 'lib/telnyx/resources/verified_numbers.rb', line 7 def actions @actions end |
Instance Method Details
#create(phone_number:, verification_method:, extension: nil, request_options: {}) ⇒ Telnyx::Models::VerifiedNumberCreateResponse
Some parameter documentations has been truncated, see Models::VerifiedNumberCreateParams for more details.
Initiates phone number verification procedure. Supports DTMF extension dialing for voice calls to numbers behind IVR systems.
28 29 30 31 32 33 34 35 36 37 |
# File 'lib/telnyx/resources/verified_numbers.rb', line 28 def create(params) parsed, = Telnyx::VerifiedNumberCreateParams.dump_request(params) @client.request( method: :post, path: "verified_numbers", body: parsed, model: Telnyx::Models::VerifiedNumberCreateResponse, options: ) end |
#delete(phone_number, request_options: {}) ⇒ Telnyx::Models::VerifiedNumberDataWrapper
Delete a verified number
93 94 95 96 97 98 99 100 |
# File 'lib/telnyx/resources/verified_numbers.rb', line 93 def delete(phone_number, params = {}) @client.request( method: :delete, path: ["verified_numbers/%1$s", phone_number], model: Telnyx::VerifiedNumberDataWrapper, options: params[:request_options] ) end |
#list(page_number: nil, page_size: nil, request_options: {}) ⇒ Telnyx::Internal::DefaultFlatPagination<Telnyx::Models::VerifiedNumber>
Gets a paginated list of Verified Numbers.
70 71 72 73 74 75 76 77 78 79 80 |
# File 'lib/telnyx/resources/verified_numbers.rb', line 70 def list(params = {}) parsed, = Telnyx::VerifiedNumberListParams.dump_request(params) @client.request( method: :get, path: "verified_numbers", query: parsed.transform_keys(page_number: "page[number]", page_size: "page[size]"), page: Telnyx::Internal::DefaultFlatPagination, model: Telnyx::VerifiedNumber, options: ) end |
#retrieve(phone_number, request_options: {}) ⇒ Telnyx::Models::VerifiedNumberDataWrapper
Retrieve a verified number
50 51 52 53 54 55 56 57 |
# File 'lib/telnyx/resources/verified_numbers.rb', line 50 def retrieve(phone_number, params = {}) @client.request( method: :get, path: ["verified_numbers/%1$s", phone_number], model: Telnyx::VerifiedNumberDataWrapper, options: params[:request_options] ) end |