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
<script src="https://platform-websdk.transmitsecurity.io/platform-websdk/1.x/ts-platform-websdk.js" id="platform-sdk"></script>
npm install @transmitsecurity/platform-web-sdk@^1
yarn add @transmitsecurity/platform-web-sdk@^1
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/"
}
});