Estructura del Request:

Parámetro Tipo Descripción
infCandidato String
asesor String
celular String
ciudadanoData String
clave String
consultaFuentes String
email String
guidConv String
numDoc String
prefCelular String
procesoWhatsapp String
sede Bool
tipoDoc String
tipoValidacion String
usuario Int
tipoProceso String
Consumo de Validar Biometría

import com.reconosersdk.reconosersdk.ui.servicesOlimpia.ServicesOlimpia;

val data = {
  biometriaGesto: "FOTO",
  formato: "JPG_B64",
  fileUploadOption: false,
  biometriaOriginal: "",
  formatoOriginal: "",
  datosAdi: "",
  idServicio: 5,
  guidCiudadano: "Gui-123",
  guidProcesoConvenio: "Gui-123",
  biometria: "FOTO",
  codeParameter: "",
  subTipo: "",
  formatoGesto: "JPG_B64"
}

ServicesOlimpia.getInstance().validarBiometria(data, object : CallbackValidateBiometry {
   override fun onSuccess(validateBiometry: ValidarBiometria) {
   }

   override fun onError(transactionResponse: RespuestaTransaccion, intentos: Int) {
   }
})

Response: {
  faceRiskDetected: false,
  spoofDetected: false,
  esValido: true,
  resultado: "OK",
  score: 100.0,
  scoreRostroDocumento: null,
  comparacionRostroDocumento: false,
  intentos: 1,
  codigoProceso: "2106732882",
  spoofPrediction: "Real",
  spoofPredictionGesto: "Real",
  code: "2vZHcFAr9Q.png",
  respuestaTransaccion: {
    isHomologacion: false,
    esExitosa: true,
    errorEntransaccion: null
  }
}

Estructura del Response:

Parámetro Tipo Descripción
esValido Bool Es la aceptación o no de la validación
score String Es el puntaje máximo según la validación
intentos Int Cantidad de intentos del ciudadano
resultado String
respuestaTransaccion RespuestaTransaccion Respuesta de la transacción

RespuestaTransaccion

Parámetro Tipo Descripción
esExitosa Bool SI
errorEntransaccion ErrorEntransaccion SI