Validación Licencia de conducción - ReconoSERID/SDK-ReconoSERID-Android GitHub Wiki
Validación Licencia de conducción
Método para validar un recibo de la licencia de conducción ciudadanos mexicanos, para determinar por medio de un código QR sí el ciudadano que se está registrando es la persona a quien pertenece la licencia de conducción 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 onValidationDriverLicense(@NotNull ValidateDriverLicenseIn validateDriverLicenseIn, @NotNull
OlimpiaInterface.CallbackValidationDriverLicense listener)
#!Kotlin
fun onValidationDriverLicense(validateDriverLicenseIn : ValidateDriverLicenseIn,
listener: CallbackValidationDriverLicense)
Recibe como parámteros
Parámetros
Parámetro | Tipo | Requerido | Descripción |
---|---|---|---|
ValidateDriverLicenseIn | Object | SI | Object con parametros requeridos |
CallbackValidationDriverLicense | Callback | SI | Retorna un ValidateDriverLicenseOut y RespuestaTransaccion |
Parámetros ValidateDriverLicenseIn
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 ValidateDriverLicenseIn( 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) //Número de medida preventiva asociado al documento
#!Kotlin
fun ValidateDriverLicenseIn( 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) //Número de medida preventiva asociado al documento
y devuelve la clase ValidateDriverLicenseOut
Parámetros ValidateDriverLicenseOut
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 ValidateDriverLicenseOut(Card card, RespuestaTransaccion respuestaTransaccion)
#!Kotlin
fun ValidateDriverLicenseOut(card : Card, respuestaTransaccion : RespuestaTransaccion)
ej:
#!java
ValidateDriverLicenseIn validateDriverLicenseIn = new ValidateDriverLicenseIn();
validateDriverLicenseIn.setGuidProcesoConvenio(guidProcesoConvenio);
validateDriverLicenseIn.setIdServicio(34);
validateDriverLicenseIn.setSubTipo(7);
validateDriverLicenseIn.setFormato("JPG_B64");
validateDriverLicenseIn.setUsuario("[email protected]");
validateDriverLicenseIn.setImage(ImageUtils.getEncodedBase64FromFilePath(stringExtra));
ServicesOlimpia.getInstance().onValidationDriverLicense(validateDriverLicenseIn,
new OlimpiaInterface.CallbackValidationDriverLicense() {
@Override
public void onSuccess(ValidateDriverLicenseOut validateDriverLicenseOut) {
//
}
@Override
public void onError(RespuestaTransaccion transactionResponse) {
//
}
});
#!Kotlin
val validateDriverLicenseIn = ValidateDriverLicenseIn()
validateDriverLicenseIn.setGuidProcesoConvenio(guidProcesoConvenio);
validateDriverLicenseIn.formato = "JPG_B64"
validateDriverLicenseIn.guidProcesoConvenio = guidProcesoConvenio
validateDriverLicenseIn.idServicio = 34
validateDriverLicenseIn.image = ImageUtils.getEncodedBase64FromFilePath(stringExtra)
validateDriverLicenseIn.subTipo = 7
validateDriverLicenseIn.usuario = "[email protected]"
ServicesOlimpia.getInstance()
.onValidationFederalDriverLicense(
validateDriverLicenseIn,
object : OlimpiaInterface.CallbackValidationDriverLicense {
override fun onSuccess(validateDriverLicenseOut: ValidateDriverLicenseOut?) {
//
}
override fun onError(transactionResponse: RespuestaTransaccion?) {
//
}
})
...
[volver a servicios](https://github.com/ReconoSERID/SDK-ReconoSERID-Android/wiki/Servicios)