Validar Recibo - ReconoSERID/SDK-ReconoSERID-Android GitHub Wiki
Validar Recibo
Método para validar un recibo de domicilio para ciudadanos mexicanos, para determinar por medio de un código QR sí el ciudadano que se está registrando es la persona a quien pertenece el recibo de domicilio que se está escaneando por medio de la cámara del dispositivo.
Los valores que retornan son unos porcentajes de validación que indican sí el ciudadano es quien realmente se está identificando, además de indicar si hubo un error cuando se realiza la petición del servicio.
#!java
public void onValidationReceipt(@NotNull ValidateReceiptIn validateReceiptIn, @NotNull CallbackValidationReceipt listener)
#!Kotlin
fun onValidationReceipt(validateReceiptIn : ValidateReceiptIn, listener: CallbackValidationReceipt)
Recibe como paramteros
Parámetros
Parámetro | Tipo | Requerido | Descripción |
---|---|---|---|
ValidateReceiptIn | Object | SI | Object con parametros requeridos |
CallbackValidationReceipt | Callback | SI | Retorna un ValidateReceiptOut y RespuestaTransaccion |
Parámetros ValidateReceiptIn
Parámetro | Tipo | Requerido | Descripción |
---|---|---|---|
formato | String | SI | Tipo de formato de imagen (B64_PDF, B64_JPG o B64_PNG) |
guidProcesoConvenio | String | SI | Identificación único del proceso |
idServicio | int | SI | Id del servicio |
image | String | SI | Datos biométricos Base64 |
subTipo | String | SI | Diferencia el servicio |
usuario | String | SI | Usuario que guarda información |
#!java
public ValidateReceiptIn( String formato, //Tipo de formato de imagen (B64_PDF, B64_JPG o B64_PNG)
String guidProcesoConvenio, //Identificación único del ciudadano
String idServicio, //Id del servicio
String image, //Datos biométricos Base64
String subTipo, //Diferencia el servicio
String usuario) //Usuario que guarda información
#!Kotlin
fun ValidateReceiptIn( formato : String , //Tipo de formato de imagen (B64_PDF, B64_JPG o B64_PNG)
guidProcesoConvenio : String , //Identificación único del ciudadano
idServicio : String , //Id del servicio
image : String , //Datos biométricos Base64
subTipo : String, //Diferencia el servicio
usuario : String) //Usuario que guarda información
y devuelve la clase ValidateReceiptOut
Parámetros ValidateReceiptOut
Parámetro | Tipo | Descripción |
---|---|---|
Card | Object | Object con parámatros requeridos |
RespuestaTransaccion | List | Respuesta de la transacción |
Parámetros Card
Parámetro | Tipo | Requerido | Descripción |
---|---|---|---|
docProcess | String | SI | Datos asociados al recibo al recibo escaneado |
estado | String | SI | Estado de la petición |
score | int | SI | Porcentaje que indica la semejanza del ciudadano registrado |
#!java
public Card(String docProcess, //Datos asociados al recibo al recibo escaneado
String estado, //Estado de la petición
int score) //Porcentaje que indica la semejanza del ciudadano registrado
#!Kotlin
fun Card(docProcess : String, //Datos asociados al recibo al recibo escaneado
estado : String, //Estado de la petición
score : int) //Porcentaje que indica la semejanza del ciudadano registrado
#!java
public ValidateReceiptOut(Card card, Trasaccion trasaccion)
#!Kotlin
fun ValidateReceiptOut(card : Card, trasaccion : Trasaccion)
ej:
#!java
ValidateReceiptIn validateReceiptIn = new ValidateReceiptIn();
validateReceiptIn.setGuidProcesoConvenio(guidProcesoConvenio);
validateReceiptIn.setIdServicio(28);
validateReceiptIn.setSubTipo(7);
validateReceiptIn.setFormato("JPG_B64");
validateReceiptIn.setUsuario("[email protected]");
validateReceiptIn.setImage(ImageUtils.getEncodedBase64FromFilePath(stringExtra));
ServicesOlimpia.getInstance().onValidationReceipt(validateReceiptIn, new OlimpiaInterface.CallbackValidationReceipt() {
@Override
public void onSuccess(ValidateReceiptOut validateReceiptOut) {
//
}
@Override
public void onError(RespuestaTransaccion transactionResponse) {
//
}
});
#!Kotlin
val validateReceiptIn = ValidateReceiptIn()
validateReceiptIn.setGuidProcesoConvenio(guidProcesoConvenio);
validateReceiptIn.formato = "JPG_B64"
validateReceiptIn.guidProcesoConvenio = guidProcesoConvenio
validateReceiptIn.idServicio = 28
validateReceiptIn.image = ImageUtils.getEncodedBase64FromFilePath(stringExtra)
validateReceiptIn.subTipo = 7
validateReceiptIn.usuario = "[email protected]"
ServicesOlimpia.getInstance()
.onValidationReceipt(
validateReceiptIn,
object : OlimpiaInterface.CallbackValidationReceipt {
override fun onSuccess(validateReceiptOut: ValidateReceiptOut?) {
//
}
override fun onError(transactionResponse: RespuestaTransaccion?) {
//
}
})