Welcome to the Node authenticating.com API. Here's how it works
$ npm install authenticating --save
let Auth = require('authenticating').init(YOUR_API_KEY)
Auth.create({
"firstName" : "Patrick",
"lastName" : "MacDowell",
"email" : "email@email.com",
"phone" : "2135555555",
"country" : "USA",
"companyId" : "7722b819-2b51-414f-f670-910735affff2"
})
.then((response) => {
/**
{
"hasError": false,
"code": 200,
"data": {
"firstName": "Pat",
"lastName": "M",
"companyId": "7717b830-2b94-464f-86f6-952225a9aba2",
"userId": "1b53f070-bc1e-4d42-bb64-0f0172b9a801",
"accessCode": "248099",
"expirationDate": "4/5/2063 6:06:44 PM" // UTC
}
}
*/
})
Auth.test.expire(companyId, numOfDays)
Auth.test.results(accessCode, companyId)
Auth.verify.setRequiredTypes(companyId, {
isPhoneRequired: BOOLEAN,
isEmailRequired: BOOLEAN
})
Auth.verify.email.init(accessCode)
Auth.verify.phone.init(accessCode)
Auth.verify.phone.check(accessCode, SMSverificationCode)
Auth.quiz.init(accessCode)
Auth.quiz.verify(accessCode, quizId, transactionId, responseUniqueId, answers)
Auth.criminal.init(accessCode)