Validacion Licencia de conducción Federal - ReconoSERID/SDK-ReconoSERID-Android GitHub Wiki
Validacion Licencia de conducción Federal
Método para validar un recibo de la licencia de conducción federal 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 la licencia de conducción federal 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 onValidationFederalDriverLicense(@NotNull ValidateFederalDriverLicenseIn validateFederalDriverLicenseIn, @NotNull
OlimpiaInterface.CallbackValidationFederalDriverLicense listener)
#!Kotlin
fun onValidationFederalDriverLicense(validateFederalDriverLicenseIn : ValidateFederalDriverLicenseIn,
listener: CallbackValidationFederalDriverLicense)
Recibe como paramteros
Parámetros
Parámetro | Tipo | Requerido | Descripción |
---|---|---|---|
ValidateFederalDriverLicenseIn | Object | SI | Object con parametros requeridos |
CallbackValidationFederalDriverLicense | Callback | SI | Retorna un ValidateFederalDriverLicenseOut y RespuestaTransaccion |
Parámetros ValidateFederalDriverLicenseIn
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 |
numLicencia | String | SI | Número de licencia asociado al documento |
numMedPreventiva | String | SI | Número de medida preventiva asociado al documento |
#!java
public ValidateFederalDriverLicenseIn( 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
String numLicencia,//Número de licencia asociado al documento
String numMedPreventiva) //Número de medida preventiva asociado al documento
#!Kotlin
fun ValidateFederalDriverLicenseIn( 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
numLicencia : String, //Número de licencia asociado al documento
numMedPreventiva : String) //Número de medida preventiva asociado al documento
y devuelve la clase ValidateFederalDriverLicenseOut
Parámetros ValidateFederalDriverLicenseOut
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 ValidateFederalDriverLicenseOut(Card card, Trasaccion trasaccion)
#!Kotlin
fun ValidateFederalDriverLicenseOut(card : Card, trasaccion : Trasaccion)
ej:
#!java
ValidateFederalDriverLicenseIn validateFederalDriverLicenseIn = new ValidateFederalDriverLicenseIn();
validateFederalDriverLicenseIn.setGuidProcesoConvenio(guidProcesoConvenio);
validateFederalDriverLicenseIn.setIdServicio(35);
validateFederalDriverLicenseIn.setSubTipo(7);
validateFederalDriverLicenseIn.setFormato("JPG_B64");
validateFederalDriverLicenseIn.setUsuario("[email protected]");
validateFederalDriverLicenseIn.setImage(ImageUtils.getEncodedBase64FromFilePath(stringExtra));
ServicesOlimpia.getInstance().onValidationFederalDriverLicense(validateFederalDriverLicenseIn,
new OlimpiaInterface.CallbackValidationFederalDriverLicense() {
@Override
public void onSuccess(ValidateFederalDriverLicenseOut validateFederalDriverLicenseOut) {
//
}
public void onError(RespuestaTransaccion transactionResponse) {
//
}
});
#!Kotlin
val validateFederalDriverLicenseIn = ValidateFederalDriverLicenseIn()
validateFederalDriverLicenseIn.setGuidProcesoConvenio(guidProcesoConvenio);
validateFederalDriverLicenseIn.formato = "JPG_B64"
validateFederalDriverLicenseIn.guidProcesoConvenio = guidProcesoConvenio
validateFederalDriverLicenseIn.idServicio = 35
validateFederalDriverLicenseIn.image = ImageUtils.getEncodedBase64FromFilePath(stringExtra)
validateFederalDriverLicenseIn.subTipo = 7
validateFederalDriverLicenseIn.usuario = "[email protected]"
ServicesOlimpia.getInstance()
.onValidationFederalDriverLicense(
validateFederalDriverLicenseIn,
object : OlimpiaInterface.CallbackValidationFederalDriverLicense {
override fun onSuccess(validateFederalDriverLicenseOut: ValidateFederalDriverLicenseOut?) {
//
}
override fun onError(transactionResponse: RespuestaTransaccion?) {
//
}
})