Guardar_Biometria - ReconoSERID/SDK-ReconoSERID-Android GitHub Wiki

Guardar Biometría

Método para guardar la información biométrica de un ciudadano.

#!java

public void guardarBiometria(@NotNull GuardarBiometriaIn guardarBiometriaIn, @NotNull CallbackSaveBiometry listener)
#!Kotlin

fun guardarBiometria(guardarBiometriaIn : GuardarBiometriaIn, listener: CallbackSaveBiometry)

Recibe como paramteros

Parámetros

Parámetro Tipo Requerido Descripción
GuardarBiometriaIn Object SI Object con parametros requeridos
CallbackSaveBiometry Callback SI Retorna un GuardarBiometria y RespuestaTransaccion

Parámetros GuardarBiometriaIn

Parámetro Tipo Requerido Descripción
GuidCiu String SI Identificación único del ciudadano
GuidProcesoConvenio String SI Identificación único del proceso del convenio
IdServicio Integer SI Id del servicio (-5: Biometria Facial -> Subtipo: Frontal. -4: Documentos -> Subtipos: Anverso o Reverso)
SubTipo String SI Diferencia el servicio (-5: Biometria Facial -> Subtipo: Frontal. -4: Documentos -> Subtipos: Anverso o Reverso)
valor String SI Datos biométricos Base64 (formato de la imagen "JPG_B64", puede apoyarse en la clase ImageUtils.getEncodedBase64FromFilePath(pathFace) para pasar la imagen a B64 )
formato String SI Tipo de formato de imagen (JPG_B64 preferiblemente o PNG_B64)
datosAdi String Opcional Datos adicionales, al ser opcional puede ir vacío ("")
usuario String SI Usuario que guarda información
GuidConvenio String SI Identificación único del convenio
actualizar Boolean SI (default)false no se actualiza la biometria. *true: se actualiza la biometria (re enrolamiento)
#!java

public GuardarBiometriaIn(String guidCiu,    //Identificación único del ciudadano
                          String GuidProcesoConvenio,    //Identificación único del ciudadano
                          int idServicio,    //Id del servicio
                          String subTipo,    //Diferencia el servicio
                          String valor,      //Datos biométricos Base64
                          String formato,    //Tipo de formato de imagen (formato de la imagen "JPG_B64")
                          String datosAdi,   //Datos adicionales
                          String usuario,    //Usuario que guarda información
                          String guidConvenio,   //Identificación único del convenio
                          boolean actualizar)    // *false no se actualiza la biometria. *true: se actualiza la biometria
#!Kotlin

fun GuardarBiometriaIn(guidCiu : String,    //Identificación único del ciudadano
                       GuidProcesoConvenio : String,    //Identificación único del ciudadano
                       idServicio : Integer,//Id del servicio
                       subTipo : String,    //Diferencia el servicio
                       valor : String,      //Datos biométricos Base64
                       formato : String,    //Tipo de formato de imagen (formato de la imagen "JPG_B64")
                       datosAdi : String,   //Datos adicionales
                       usuario : String,    //Usuario que guarda información
                       guidConvenio : String,   //Identificación único del convenio
                       actualizar : boolean)    // *false no se actualiza la biometria. *true: se actualiza la biometria

y devuelve la clase GuardarBiometria

Parámetros GuardarBiometria

Parámetro Tipo Descripción
guidBio String Identificador único de biometría
RespuestaTransaccion List Respuesta de la transacción
ComparacionDocumento Object Objeto que contiene la información de la comparación al guardar la biometría

Parámetros ComparacionDocumento

Parámetro Tipo Descripción
mensaje String Mensaje asociado a la comparación del documento
porcentajeValidacionANI Integer Porcentaje de validación con ANI
porcentajeValidacionBarcode Integer Porcentaje de validación con el Barcode
#!java

public GuardarBiometria(String guidBio, RespuestaTransaccion respuestaTransaccion, ComparacionDocumento comparacionDocumento)
#!Kotlin

fun GetCitizenProcessOut(guidBio: String, respuestaTransaccion : RespuestaTransaccion, comparacionDocumento : ComparacionDocumento)

ej:

#!java

GuardarBiometriaIn guardarBiometriaIn = new GuardarBiometriaIn();
        guardarBiometriaIn.setGuidCiu(guidCiu);
        guardarBiometriaIn.setGuidProcesoConvenio(guidProcesoConvenio);
        guardarBiometriaIn.setIdServicio("5");
        guardarBiometriaIn.setSubTipo(subtipo);
        guardarBiometriaIn.setFormato("JPG_B64");
        guardarBiometriaIn.setDatosAdi("");
        guardarBiometriaIn.setUsuario("test");
        guardarBiometriaIn.setValor(ImageUtils.getEncodedBase64FromFilePath(pathFace));
        guardarBiometriaIn.setGuidConvenio(GuidConvenio);
        guardarBiometriaIn.setActualizar(false);

        ServicesOlimpia.getInstance().guardarBiometria(guardarBiometriaIn, new OlimpiaInterface.CallbackSaveBiometry() {
            @Override
            public void onSuccess(GuardarBiometria saveBiometry) {
                // Implementación
            }

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

val guardarBiometriaIn = GuardarBiometriaIn();
        guardarBiometriaIn.guidCiu = guidCiu
        guardarBiometriaIn.guidProcesoConvenio = guidProcesoConvenio
        guardarBiometriaIn.idServicio = 5
        guardarBiometriaIn.subTipo = "Frontal"
        guardarBiometriaIn.formato = JPG_B64"
        guardarBiometriaIn.datosAdi = ""
        guardarBiometriaIn.usuario = "test"
        guardarBiometriaIn.valor = ImageUtils.getEncodedBase64FromFilePath(stringExtra)
        guardarBiometriaIn.guidConvenio = GuidConvenio
        guardarBiometriaIn.actualizar = false
      
            ServicesOlimpia.getInstance()
                .guardarBiometria(guardarBiometriaIn, object : CallbackSaveBiometry {
                    override fun onSuccess(saveBiometry: GuardarBiometria) {
                        // Implementación 
                    }

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

volver a servicios