Class: TelesignEnterprise::VerifyClient::OmniVerifyClient
- Inherits:
-
Telesign::RestClient
- Object
- Telesign::RestClient
- TelesignEnterprise::VerifyClient::OmniVerifyClient
- Defined in:
- lib/telesignenterprise/verify.rb
Instance Method Summary collapse
- #create_verification_process(phone_number, **params) ⇒ Object
-
#initialize(customer_id, api_key, rest_endpoint: 'https://verify.telesign.com', timeout: nil) ⇒ OmniVerifyClient
constructor
A new instance of OmniVerifyClient.
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 |