react-native-wya-do-sdk

1.0.2 • Public • Published

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...."
    }
}

Package Sidebar

Install

npm i react-native-wya-do-sdk

Weekly Downloads

0

Version

1.0.2

License

MIT

Unpacked Size

18.1 kB

Total Files

14

Last publish

Collaborators

  • wyabiometrics