Consultar_Ciudadano - ReconoSERID/SDK-ReconoSERID-Android GitHub Wiki

Consultar Ciudadano

Método para validar el status de un ciudadano, para determinar en qué etapa esta, y que servicios a concluido.

#!java

public void consultarCiudadano(@NotNull String guidCiudadano, @NotNull CallbackConsultResident listener)
#!Kotlin

fun consultarCiudadano(guidCiudadano : String, listener: CallbackConsultResident)

Parametros de entrada

Parámetros

Parámetro Tipo Requerido Descripción
guidCiudadano String SI Es el identificador único del ciudadano
CallbackConsultResident Callback SI Retorna un ConsultarCiudadano y RespuestaTransaccion

Retorna ConsultarCiudadano

Parámetros ConsultarCiudadano

Parámetro Tipo Descripción
ciudadano Object Es el objeto que describe al ciudadano y los campos que este ya diligenció
status List Es una lista del objeto status con los servicios que probó en el sistema
respuestaTransaccion Object Respuesta de la transacción
#!java

public ConsultarCiudadano(Ciudadano ciudadano, //Es   el   objeto   que   describe   al ciudadano y los campos que este ya diligenció
                          List<StatusCiudadano> status, //Es una lista del objeto status con los   servicios   que probó   en   el sistema
                          RespuestaTransaccion respuestaTransaccion) //Respuesta de la transacción
#!Kotlin

fun ConsultarCiudadano(ciudadano : Ciudadano, //Es   el   objeto   que   describe   al ciudadano y los campos que este ya diligenció
                       status : List<StatusCiudadano>, //Es una lista del objeto status con los   servicios   que probó   en   el sistema
                       respuestaTransaccion: RespuestaTransaccion) // Respuesta de la transacción

Parámetros Ciudadano

Parámetro Tipo Descripción
GuidCiu String Id del servicio
GuidConv String Identificación única de convenio
TipoDoc String Tipo de documento
NumDoc String Número del documento
Email String Correo electrónico del cliente
CodPais String Código del país
Celular String Número de teléfono móvil
DatosAdi String Datos adicionales
#!java

public Ciudadano(String guidCiu,  //Identificador del ciudadano
                 String guidConv, //Identificación única de convenio
                 String tipoDoc,  //Tipo de documento
                 String numDoc, //Número del documento
                 String email, //Correo electrónico del cliente
                 String codPais,  //Código del país 
                 String celular, //Número de teléfono móvil
                 String datosAdi) //Datos adicionales
#!Kotlin

fun Ciudadano( guidCiu : String ,    //Identificador del ciudadano
               guidConv : String ,   //Identificación única de convenio
               tipoDoc : String ,    //Tipo de documento
               numDoc : String ,     //Número del documento
               email : String,       //Correo electrónico del cliente
               codPais : String,     //Código del país 
               celular : String,     //Número de teléfono móvil
               datosAdi : String)    //Datos adicionales
                          

Parámetros StatusCiudadano

Parámetro Tipo Descripción
servicio String Es el nombre del servicio
terminado boolean Es validación para saber si el ciudadano lo uso

ej

#!java

public StatusCiudadano(String servicio, boolean terminado)
#!Kotlin

fun StatusCiudadano(servicio : String, terminado: Boolean)
#!java

ServicesOlimpia.getInstance().consultarCiudadano(guidCiudadano, new OlimpiaInterface.CallbackConsultResident() {
            @Override
            public void onSuccess(ConsultarCiudadano consultResident) {
                // Implementación
            }

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

ServicesOlimpia.getInstance().consultarCiudadano(guidCiudadano, object : OlimpiaInterface.CallbackConsultResident {

                    override fun onSuccess(consultResident: ConsultarCiudadano) {
                        // Implementación
                    }
                    override fun onError(transactionResponse: RespuestaTransaccion?) {
                        // Implementación
                    }
})

Consultar Ciudadano por Documento

Método para devolver el guidCiudadano, enviando el documento

#!java

public void getSearchForDocument(@NotNull SearchForDocument searchId, @NotNull OlimpiaInterface.CallbackSearchForDocument listener)
#!Kotlin

fun getSearchForDocument(searchId : SearchForDocument, listener: OlimpiaInterface.CallbackSearchForDocument)

Parametros de entrada

Parámetros

Parámetro Tipo Requerido Descripción
searchId SearchForDocument SI Objeto donde estan los datos a enviar
CallbackSearchForDocument Callback SI Retorna un RespondSearchDocument y RespuestaTransaccion

SearchForDocument

Parámetro Tipo Requerido Descripción
convenioGuid String SI Convenio que se esta utilizando
numeroDocumento String SI número del documento de la persona a consultar

Retorna RespondSearchDocument

Parámetros RespondSearchDocument

Parámetro Tipo Descripción
guidCiudadano Object Es el guidCiudadano asociado al ciudadano
respuestaTransaccion Object Respuesta de la transacción

ej

#!java

ServicesOlimpia.getInstance().getSearchForDocument(idDocument, new OlimpiaInterface.CallbackSearchForDocument() {

            @Override
            public void onSuccess(RespondSearchDocument respondSearchDocument) {
                // Implementación
            }

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

ServicesOlimpia.getInstance().getSearchForDocument(idDocument, object : OlimpiaInterface.CallbackSearchForDocument {

                    override fun onSuccess(respondSearchDocument: RespondSearchDocument) {
                        // Implementación
                    }
                    override fun onError(transactionResponse: RespuestaTransaccion?) {
                        // Implementación
                    }
})

volver a servicios