public class UltraFaceEndpoint extends AbstractInternalEndpointClient
Core CoreContractEndpoint endpoint implementation.
  • Field Details

    • authPath

      @Value("${ultraface.api.auth}") private String authPath
      Path for API Authentication.
    • verificationPath

      @Value("${ultraface.api.verification}") private String verificationPath
      Path for document id verification.
    • key

      @Value("${ultraface.key}") private String key
      UltraFace key value.
    • secret

      @Value("${ultraface.secret}") private String secret
      UltraFace secret value.
  • Constructor Details

    • UltraFaceEndpoint

      public UltraFaceEndpoint(String apiBasePath)
      Full state constructor.
      Parameters:
      apiBasePath - Core API base path.
  • Method Details

    • verification

      public es.kukenan.smartfi.dto.onboarding.ultraface.VerificationResponseDto verification(es.kukenan.smartfi.dto.onboarding.ultraface.VerificationDto verificationDto)
      Verify document with UltraFace.
      Parameters:
      verificationDto - verification dto.
      Returns:
      document validation.
    • callAuth

      protected es.kukenan.smartfi.dto.onboarding.ultraface.ApiAuthResponseDto callAuth()
      Endpoint call for Auth UltraFace API.
      Returns:
      jwt object.
    • callVerification

      private es.kukenan.smartfi.dto.onboarding.ultraface.VerificationResponseDto callVerification(es.kukenan.smartfi.dto.onboarding.ultraface.VerificationDto verificationDto)
      Endpoint call for verification.
      Parameters:
      verificationDto - verification dto.
      Returns:
      document validation.