Overview

Identity Verification is a module of a client-side JavaScript SDK that allows you to verify IDs and selfies with Mosaic.

Installation

Loads the SDK:

script tagnpmyarn
Copy
Copied
<script src="https://platform-websdk.transmitsecurity.io/platform-websdk/1.x/ts-platform-websdk.js" id="platform-sdk"></script>
Copy
Copied
npm install @transmitsecurity/platform-web-sdk@^1
Copy
Copied
yarn add @transmitsecurity/platform-web-sdk@^1

Initialization

To initialize, activate the following code:

Copy
Copied
import { idv } from '@transmitsecurity/platform-web-sdk';
import { drs } from '@transmitsecurity/platform-web-sdk'; // required for Identity Verification

// Configures the SDK with your client ID and initial verification params
// If SDK was loaded via script tag, invoke functions inside 'window.tsPlatform'
await initialize({
  clientId: [CLIENT_ID],
  idv: {
    serverPath: "https://api.transmitsecurity.io/verify", // For EU, use "https://api.eu.transmitsecurity.io/verify"; for Canada, use "https://api.ca.transmitsecurity.io/verify"
    consentVersion: "[CONSENT_VERSION]", // ID of the consent document
    callbacks: [CALLBACKS], // Callback methods
  },
  // Required for Identity Verification module to obtain recommendations
  drs: {
    serverPath: "https://api.transmitsecurity.io/risk-collect/", // For US and global. For EU, use "https://api.eu.transmitsecurity.io/risk-collect/"; for Canada, use "https://api.ca.transmitsecurity.io/risk-collect/"
  }
});