@wyasolutions/wyadigitalonboardingwrapper

1.7.7 • Public • Published

WYA Digital Onboarding - Plugin para IONIC Framework

1. Instalación.
2. Uso.

1. Instalación

1.1. Instalar dependencia con npm.

En la raíz del proyecto Ionic ejecutar:

npm install --save @wyasolutions/wyadigitalonboardingwrapper

1.2. Agregar plugin

En la raíz del proyecto Ionic ejecutar:

ionic cordova plugin add @wyasolutions/wyadigitalonboardingwrapper

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.

  startSdk() {
    this.callPlugin()
        .then((response: any) => {
            console.log(response)
        })
        .catch((error) => {
            console.log(error)
        });
  }

  callPlugin() {
    return new Promise(function(resolve, reject) {
      cordova.plugins.WyaDOWrapper.execute(["SANDBOX", "LICENCIA", "ARG_3"], (response: any) => {
        resolve(response)
      }, function(error){
        reject(error);
      });
    });
  }

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": {
            "approved": true,
            "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 @wyasolutions/wyadigitalonboardingwrapper

Weekly Downloads

45

Version

1.7.7

License

ISC

Unpacked Size

2.5 MB

Total Files

25

Last publish

Collaborators

  • wyabiometrics