Validar Documento Extranjero - ReconoSERID/SDK-ReconoSERID-Android GitHub Wiki

Validar Documento Extranjero

Método para validar la información del documento extranjero.

#!java

public void onValidationOpenSourceDocument(@NotNull OpenSourceValidationRequest openSourceValidationRequest, @NotNull CallbackValidationOpenSourceDocument listener)
#!Kotlin

fun onValidationOpenSourceDocument(openSourceValidationRequest : OpenSourceValidationRequest, listener: CallbackValidationOpenSourceDocument)

Recibe como paramteros

Parámetros

Parámetro Tipo Requerido Descripción
OpenSourceValidationRequest Object SI Object con parámetros requeridos
CallbackValidationOpenSourceDocument Callback SI Retorna un RespondOpenSourceValidation

Parámetros OpenSourceValidationRequest

Parámetro Tipo Requerido Descripción
procesoConvenioGuid String SI Identificación único del proceso del convenio
tipoValidacion Integer SI tipo de validación (0 por default)
#!java

public OpenSourceValidationRequest ( String procesoConvenioGuid,   //Identificación único del proceso del convenio
                                     int tipoValidacion)           //tipo de validación (0 por default)
#!Kotlin

fun OpenSourceValidationRequest( procesoConvenioGuid : String,   //Identificación único del proceso del convenio
                                 tipoValidacion : Integer)       //tipo de validación (0 por default)

y devuelve la clase RespondOpenSourceValidation

Parámetros RespondOpenSourceValidation

Parámetro Tipo Descripción
code Integer Código asociado a la consulta del servicio
codeName String Descripción asociada a la consulta del servicio
DataOpenSourceValidate Object Objeto que contiene la validación del documento
DataError Object Objeto que describe si el servicio fue o no consultado correctamente

Parámetros DataOpenSourceValidate

Parámetro Tipo Descripción
valFuente List Objeto que contiene la información de la validación del rostro en las fuentes
validacionOk Boolean Boolean que indica si es valido el resultado

Parámetros ValFuente

Parámetro Tipo Descripción
codigoFuente String Valor que indica el el código de la fuente
valParametro List Lista que contiene los valores del documento
validacionOk Boolean Boolean que indica si es valido el resultado

Parámetros ValParametro

Parámetro Tipo Descripción
nombreParametro String Nombre del parametro a evaluar
score Integer Valor del parametro a evaluar (0 a 100)
validacionOk Boolean Boolean que indica si es valido el resultado

Parámetros RespondOpenSourceValidation

Parámetro Tipo Descripción
code Integer Código asociado a la consulta del servicio
codeName String Descripción asociada a la consulta del servicio
DataOpenSourceValidate Object Objeto que contiene la validación del documento
DataError Object Objeto que describe si el servicio fue o no consultado correctamente
#!java

public RespondOpenSourceValidation(code int, codeName String,  dataRespond DataRespond, 
                                   dataOpenSourceValidate DataOpenSourceValidate, dataError DataError)
#!Kotlin

fun RespondOpenSourceValidation(code: Integer, codeName: String, dataRespond: DataRespond, 
                        dataOpenSourceValidate : DataOpenSourceValidate, dataError : DataError)

ej:

#!java

OpenSourceValidationRequest openSourceValidationRequest = new OpenSourceValidationRequest();
        openSourceValidationRequest.setProcesoConvenioGuid("procesoConvenioGuid"); //Identificación único del proceso del convenio
        openSourceValidationRequest.setTipoValidacion(0);                          //tipo de validación (0 por default)

        ServicesOlimpia.getInstance().onValidationOpenSourceDocument(openSourceValidationRequest, 
                                     new OlimpiaInterface.CallbackValidationOpenSourceDocument() {
            @Override
            public void onSuccess(RespondOpenSourceValidation respondOpenSourceValidation) {
                // Implementación
            }

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

OpenSourceValidationRequest openSourceValidationRequest = OpenSourceValidationRequest()
        openSourceValidationRequest.procesoConvenioGuid("procesoConvenioGuid")  //Identificación único del proceso del convenio                        
        openSourceValidationRequest.tipoValidacion(0)                           //tipo de validación (0 por default)

      
            ServicesOlimpia.getInstance()
                .onValidationOpenSourceDocument(openSourceValidationRequest, object : CallbackValidationOpenSourceDocument {
                    override fun onSuccess(respondOpenSourceValidation: RespondOpenSourceValidation) {
                        // Implementación 
                    }

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

[volver a servicios](https://github.com/ReconoSERID/SDK-ReconoSERID-Android/wiki/Servicios)
⚠️ **GitHub.com Fallback** ⚠️