Validar_Biometria - ReconoSERID/SDK-ReconoSERID-Android GitHub Wiki

Validar Biometria

Método que valida la autenticidad de una biometría vs la que esta guardada en la base de datos.

#!java

public void validarBiometria(@NotNull ValidarBiometriaIn validarBiometriaIn, @NotNull CallbackValidateBiometry listener)
#!Kotlin

fun validarBiometria(validarBiometriaIn : ValidarBiometriaIn, listener: CallbackValidateBiometry)                        

Se recibe como parametros

Parámetros

Parámetro Tipo Requerido Descripción
ValidarBiometriaIn Object SI Datos a enviar
CallbackValidateBiometry Callback SI Retorna un ValidarBiometria y RespuestaTransaccion

Parámetros ValidarBiometriaIn

Parámetro Tipo Requerido Descripción
guidCiudadano String SI Identificador único del ciudadano
guidProcesoConvenio String SI Identificador único del proceso de convenio
idServicio Integer SI Id asociado al tipo de biometria a validar
subTipo String SI Subtipo asociado al tipo de biometria a validar
biometria String SI String en BASE64 que contiene la imagen a enviar Datos biométricos Base64 (Puede apoyarse en la clase ImageUtils.getEncodedBase64FromFilePath(pathFace) para pasar la imagen a B64 )
formato String SI Tipo de formato de la imagen a enviar (JPG_B64 ó PNG_B64)
#!java

 public ValidarBiometriaIn(String guiCiudadano, //Es el identificador único del ciudadano
                           String guidProcesoConvenio, //Identificador único del proceso de convenio
                           int idServicio,  //Identificador del servicio para la biometría requerida
                           String subTipo,  //Subtipo asociado al tipo de biometria a validar
                           String biometria,  //Es la biometría en base_64 
                           String formato)  //Es el formato en el cual está la biometría 
#!Kotlin

fun ValidarBiometriaIn(guiCiudadano : String, //Es el identificador único del ciudadano
                       guidProcesoConvenio: String, //Identificador único del proceso de convenio
                       idServicio: int,  //Identificador del servicio para la biometría requerida
                       subTipo: String,  //Subtipo asociado al tipo de biometria a validar
                       biometria: String,  //Es la biometría en base_64 
                       formato: String)  //Es el formato en el cual está la biometría                         

Y devuelve un ValidarBiometria

Parámetros ValidarBiometria

Parámetro Tipo Descripción
esValido boolean Es la aceptación o no de la validación
score String Es el puntaje máximo según la validación
intentos Integer Cantidad de intentos realizados por el usuario
RespuestaTransaccion Object Objeto que describe si el servicio fue o no consultado
#!java

public ValidarBiometria(boolean esValido, //Es la aceptación o no de la validación
                        String score,  //Es el puntaje máximo según la validación
                        intentos int,  //Es el puntaje máximo según la validación
                        RespuestaTransaccion respuestaTransaccion)  //Respuesta de la transacción
#!Kotlin

fun ValidarBiometria(esValido: boolean, //Es la aceptación o no de la validación
                     score : String,  //Es el puntaje máximo según la validación
                     Integer: intentos,  //Es el puntaje máximo según la validación
                     respuestaTransaccion : RespuestaTransaccion)  //Respuesta de la transacción                        

ej:

#!java

 ValidarBiometriaIn data = new ValidarBiometriaIn();
        data.setGuiCiudadano(GuiCiudadano);
        data.setGuidProcesoConvenio(GuidProcesoConvenio);
        data.setFormato("JPG_B64");
        data.setIdServicio(5);
        data.setSubTipo("Frontal");
        data.setBiometria(ImageUtils.getEncodedBase64FromFilePath(pathFace));

        ServicesOlimpia.getInstance().validarBiometria(data, new OlimpiaInterface.CallbackValidateBiometry() {
            @Override
            public void onSuccess(ValidarBiometria validarBiometria) {
                // Implementación 
            }

            @Override
            public void onError(RespuestaTransaccion respuestaTransaccion) {
                // Implementación 
            }
        });
#!Kotlin

        val validarBiometriaIn = ValidarBiometriaIn()
        validarBiometriaIn.guidCiudadano = guidCiudadanoBlackBox
        validarBiometriaIn.guidProcesoConvenio = procesoConvenioGuidBlacBox
        validarBiometriaIn.subTipo = "Frontal"
        validarBiometriaIn.formato = "JPG_B64"
        validarBiometriaIn.idServicio = 5
        validarBiometriaIn.biometria =  ImageUtils.getEncodedBase64FromFilePath(pathFace)
            ServicesOlimpia.getInstance()
                .validarBiometria(validarBiometriaIn, object : CallbackValidateBiometry {
                    override fun onSuccess(validarBiometria: ValidarBiometria) {
                        // Implementación 
                    }

                    override fun onError(respuestaTransaccion: RespuestaTransaccion) {
                        // Implementación 
                    }
                })

volver a servicios