Onboarding a new user
A typical flow to onboard new users
import { createSignature } from "./createSignature";
const axios = require('axios');
const apiKey = "{YOUR API KEY}";
const secret = "{YOUR SECRET}";
async function onboarding() {
const path = "https://idrx.co/api/auth/onboarding";
const form = new FormData();
form.append("email" , "[email protected]");
form.append("fullname" , "JOHN SMITH");
form.append("address" , "123 MAIN STREET, APT 1. HARRISBURG. PA 17101-0000");
form.append("idNumber" , "83123997");
form.append("idFile" , fs.createReadStream('./path/to/id_file/83123997.png'));
const bufferReq = Buffer.from(JSON.stringify(form), 'base64').toString('utf8');
const timestamp = Math.round((new Date()).getTime()).toString();
const sig = createSignature('POST', path, bufferReq, timestamp, secret);
const res = await axios.post(path, form, {
headers: {
'Content-Type': 'multipart/form-data',
'idrx-api-key': apiKey,
'idrx-api-sig': sig,
'idrx-api-ts' : timestamp,
},
});
console.log('res.data: ');
console.log(res.data);
}
onboarding();Last updated
