Generate Token for Web Integration

Required Class: Web API Class

Generating a Token for Web Integration

To use our web integration, you must generate a web token for every instance of the widget you run. You can generate a token with this library by editing the sample code below with your own parameters:

const smileIdentityCore = require("smile-identity-core");
const WebApi = smileIdentityCore.WebApi;

// Initialize
let partner_id = '<Put your partner ID here>'; // login to the Smile ID portal to view your partner id
let default_callback = '<Put your default callback url here>';
let api_key = '<Put your API key here>'; // copy your API key from the Smile ID portal
let sid_server = '<0 | 1>'; // Use '0' for the sandbox server, use '1' for production server

const connection = new WebApi(partner_id, default_callback, api_key, sid_server);

// Create required request parameters
let request_params = {
    user_id: '<put your unique ID for the user here>',
    job_id: '<put your unique job ID here>',
    product: '<put product name here>', // Choose one of 'authentication', 'basic_kyc', 'smartselfie', 'biometric_kyc', 'enhanced_kyc', 'doc_verification'
    callback_url: '<Put your default callback url here>' // Optional if callback url was set during initialization of the class
};

// Generate the web token 
// This method returns a promise
response = connection.get_web_token(request_params)

Response

The response will return a hash that contains the following:

{
    "success":true,
    "token":"<token string>"
}

For a comprehensive guide on using the web integration, check the Usage section of the Web Integration documentation.

Last updated