Class: Jumio::Operations::InitiateVerification

Inherits:
Object
  • Object
show all
Includes:
Dry::Monads::Result::Mixin
Defined in:
lib/jumio/operations/initiate_verification.rb

Overview

Request a new Netverify session

Instance Method Summary collapse

Instance Method Details

#call(verification_params, client = nil) ⇒ Failure, Entities::VerificationResponse

Parameters:

  • verification_params (Hash)

    Request payload for initiating a new Netverify scan.

  • client (Jumio::HttpClient, nil) (defaults to: nil)

    The HTTP client to use

Returns:



17
18
19
20
21
# File 'lib/jumio/operations/initiate_verification.rb', line 17

def call(verification_params, client = nil)
  validation = Schemas::VerificationRequest.call(verification_params)
  return Failure.new(validation.message_set.to_h) unless validation.success?
  verification_repository.initiate(verification_params, client)
end