react-native-wya-do-sdk
v1.0.2
Published
WYA Digital Onboarding - Modulo para React Native
Downloads
6
Maintainers
Readme
WYA Digital Onboarding - Modulo para React Native
1. Instalación
Instalar dependencia con npm.
$ npm install react-native-wya-do-sdk --save
2. Uso
2.1 Configuración.
Deberás generar la licencia de uso en la pagina https://dash.wyabiometrics.com.
El plugin tiene 3 parámetros de configuración:
environment: ambiente en donde ejecutar la validación. Ej: ¨SANDBOX¨ o ¨PROD¨
license: licencia de prueba o productiva.
idType: tipo de identificación a validar. Ej: ¨ARG_3¨ (Ultima versión de DNI Argentino)
2.2. Ejemplo de uso.
import RNWyaDoSdk from 'react-native-wya-do-sdk';
_wyaSuccessResponse = (data) => {
console.log(data)
};
_wyaErrorResponse = (data) => {
console.log(data)
};
start = () => {
const params = {
license: WYA_DO_LICENSE,
mode: "SANDBOX",
idType: "ARG_3"
};
RNWyaDoSdk.startSDK(
params,
this._wyaSuccessResponse,
this._wyaErrorResponse,
);
};
2.3. Ejecución y resultado:
Si se completó el flujo correctamente, obtendremos un JWT con la información extraída del DNI y el resultado final de la validación.
{
"data": {
"validation": {
"dni": {
"success": true,
"message": "OK"
},
"faceRecognition": {
"success": true,
"distance": 0.45
}
},
"front": {
"nro": "10000100001",
"lastName": "DOE",
"names": "JOHN",
"sex": "M",
"dni": "12345678",
"copy": "C",
"dateOfBirth": "07/09/1989",
"dateOfIssue": "05/09/2017",
"valid": true,
"codeType": "pdf417"
},
"back": {
"lastName": "DOE",
"names": "JOHN",
"sex": "F",
"dni": "12345678",
"dateOfBirth": "07/09/1989",
"nationality": "ARG",
"expiry": "27/08/2032",
"valid": true,
"checkDigit": {
"documentNumber": {
"value": "6",
"valid": true
},
"dob": {
"value": "9",
"valid": true
},
"expiry": {
"value": "6",
"valid": true
},
"valid": true
},
"codeType": "mrz"
},
"jwt": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ2YWxpZGF0aW9...."
}
}