Operations
The SDK provides methods for managing sessions and fingerprints.
Sessions​
Create a session​
const session = await client.createSession({
referenceId: 'user-12345',
redirectUrl: 'https://yourapp.com/done',
locale: Locale.EN,
});
Response:
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"token": "eyJhbGciOiJIUzI1NiIs...",
"status": "created",
"referenceId": "user-12345",
"createdAt": "2025-01-15T10:30:00Z",
"expiresAt": "2025-01-15T11:00:00Z"
}
Get a session​
const session = await client.getSession('550e8400-e29b-41d4-a716-446655440000');
console.log(session.status); // 'completed'
Methods reference​
| Method | Description | Returns |
|---|---|---|
createSession(options) | Create a new verification session | Promise<Session> |
getSession(id) | Retrieve session by ID | Promise<Session> |
createFingerprint(data) | Submit fingerprint data | Promise<Fingerprint> |
getFingerprint(id) | Retrieve fingerprint by ID | Promise<Fingerprint> |
getConfiguration() | Get account configuration | Promise<Configuration> |
updateConfiguration(data) | Update account configuration | Promise<Configuration> |