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
}
})