@verifai/websdk

Verifai Web SDK

Usage no npm install needed!

<script type="module">
  import verifaiWebsdk from 'https://cdn.skypack.dev/@verifai/websdk';
</script>

README

Verifai WebSDK

Install

# with npm
npm install @verifai/websdk --save

# or with yarn
yarn add @verifai/websdk

Usage

HTML

<div id="verifai-mount"></div>

ES Modules

import WebSDK from "@verifai/websdk"

const config  = {
  // For the token look at: https://docs.verifai.com/web-sdk
  token: "<OTP_TOKEN>",

  onSuccess: sessionID => {
    // Here you can get the Verifai Result
    // And clear the temperal storage
  },
  onCanceled: sessionID => {
    // Here your customer canceled the Verifai flow
    // And clear the session
  }
}
// Get the element Verifai should be mounted on
const elem = document.getElementById('verifai-mount')

// Create a WebSDK object
const webSDK = new WebSDK(config, elem)

// Start the SDK
webSDK.start()

umd

Load the SDK umd

<script src="verifaiSDK/umd/verifai-websdk.js"></script>

By loading the umd script the Verifai global is made available

Now you can create the config and start the SDK

const config  = {...}
const elem = document.getElementById('verifai-mount')

// Create a WebSDK object
const webSDK = new Verifai.WebSDK(config, elem)

// Start the SDK
webSDK.start()

WebSDK methods

Constructor

WebSDK(config: Object, elem: DOMElement)

Creates instance of the webSDK

Example:

const config  = {...}
const elem = document.getElementById('verifai-mount')
const webSDK = new WebSDK(config, elem)

setConfig

setConfig(config: Object)

Shallow merges the given config with the already set config on the sdk instance.

Example:

const webSDK = new WebSDK({
  onSuccess: sessionID => console.info(sessionID),
  onCanceled: sessionID => console.warn(sessionID)
}, elem)

webSDK.setConfig({
  token: "<your otp>"
})

webSDK.start()

start

start()

Starts the sdk flow (opens modal)

Example:

const config  = {...}
const elem = document.getElementById('verifai-mount')
const webSDK = new WebSDK(config, elem)

webSDK.start()

More Documentation

For more configuration and options you can see the documentation.

Demo

Want to try it out first? There is a demo available at: demo.websdk.verifai.com.

About Verifai

Please visit our website for more information about this and our other products: verifai.com.