Class: TelesignEnterprise::VerifyClient::OmniVerifyClient

Inherits:
Telesign::RestClient
  • Object
show all
Defined in:
lib/telesignenterprise/verify.rb

Instance Method Summary collapse

Constructor Details

#initialize(customer_id, api_key, rest_endpoint: 'https://verify.telesign.com', timeout: nil) ⇒ OmniVerifyClient

Returns a new instance of OmniVerifyClient.



33
34
35
36
37
38
39
40
41
42
# File 'lib/telesignenterprise/verify.rb', line 33

def initialize(customer_id,
  api_key,
  rest_endpoint: 'https://verify.telesign.com',
  timeout: nil)

  super(customer_id,
  api_key,
  rest_endpoint: rest_endpoint,
  timeout: timeout)
end

Instance Method Details

#create_verification_process(phone_number, **params) ⇒ Object



44
45
46
47
48
49
50
# File 'lib/telesignenterprise/verify.rb', line 44

def create_verification_process(phone_number, **params)
  params = { recipient: { phone_number:phone_number } }
  if !params.key?("verification_policy")
    params[:verification_policy] = [{ method: 'sms', fallback_time: 30 }]
  end
  self.post(VERIFY_OMNICHANNEL_RESOURCE, **params)
end