Skip to content

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 src="https://platform-websdk.transmitsecurity.io/platform-websdk/1.x/ts-platform-websdk.js" id="platform-sdk"></script>

Initialization

To initialize, activate the following code:

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/"
  }
});