class Telnyx::Verification

Constants

OBJECT_NAME
RESOURCE_PATH

Public Class Methods

call(params = {}, opts = {}) click to toggle source

Trigger a call verification.

# File lib/telnyx/verification.rb, line 29
def self.call(params = {}, opts = {})
  create(params, { **opts, resource_url: "#{resource_url}/call" })
end
flashcall(params = {}, opts = {}) click to toggle source

Trigger a flashcall verification.

# File lib/telnyx/verification.rb, line 44
def self.flashcall(params = {}, opts = {})
  create(params, { **opts, resource_url: "#{resource_url}/flashcall" })
end
psd2(params = {}, opts = {}) click to toggle source

Trigger a PSD2 verification.

# File lib/telnyx/verification.rb, line 39
def self.psd2(params = {}, opts = {})
  create(params, { **opts, resource_url: "#{resource_url}/psd2" })
end
sms(params = {}, opts = {}) click to toggle source

Trigger an SMS verification.

# File lib/telnyx/verification.rb, line 34
def self.sms(params = {}, opts = {})
  create(params, { **opts, resource_url: "#{resource_url}/sms" })
end
submit_code(phone_number: nil, code: nil) click to toggle source
# File lib/telnyx/verification.rb, line 22
def self.submit_code(phone_number: nil, code: nil)
  url = "#{resource_url}/by_phone_number/#{CGI.escape phone_number}/actions/verify"
  resp, _opts = request(:post, url, code: code)
  Response.construct_from resp.data[:data]
end
whatsapp(params = {}, opts = {}) click to toggle source

Trigger a whatsapp verification.

# File lib/telnyx/verification.rb, line 49
def self.whatsapp(params = {}, opts = {})
  create(params, { **opts, resource_url: "#{resource_url}/whatsapp" })
end