Biometrias
O IntegraDoorSDK também oferece suporte completo à captura de dados biométricos e de identificação. O processo acontece da seguinte forma: a aplicação cliente chama o nosso script, informando o ID da credencial embarcado no sistema. O SDK então verifica se é necessária a abertura do modal de captura e, caso positivo, carrega automaticamente a interface com os recursos configurados para aquela credencial no IntegraDoor Web.
Entre as capacidades disponíveis estão:
- Tarja magnética
- Código de barras
- Cartão de identificação físico
- QR code
- Impressão digital
- Leitura facial
- Leitura de íris
- Leitura da geometria da mão
- Cartão de identificação virtual
- SMS
Execução do IntegraDoorSDK
Parâmetros
- data-in-apikey: Opcional, API-Key fornecida pelo IntegraDoor.
- data-in-bearer: Opcional, Bearer token gerado ao executar os endpoints de autenticação.
- data-in-logo: Opcional, URL da logo a utilizar no processo do IntegraDoorSDK.
<div data-in-apikey="{api-key}" data-in-bearer="{bearer-token}" data-in-logo="https://http.dog/302.jpg"></div><script src="https://web.integradoor.com.br/embed-bio.js"></script>Exemplo de uso
IntegraDoorSDK.Bio.on("ready", function () { console.log('Pronto para iniciar captura de biometria'); }); IntegraDoorSDK.Bio.on("capturing", function () { console.log('IntegraDoor iniciou captura de biometria'); }); IntegraDoorSDK.Bio.on("error", function (error) { console.log('IntegraDoor detectou algum erro (implementação incorreta ou erro na captura de biometria)', error); }); IntegraDoorSDK.Bio.on("completed", function (data) { console.log('IntegraDoor completou captura da biometria', data); });
function getById(id) { return document.getElementById(id); } function getValue(id) { return getById(id).value; }
getById('btnEnviar').addEventListener('click', function () { // Chamar este método sempre após a verificação de elegibilidade. // O IntegraDoor será iniciado e a interface será exibida para início da captura caso necessário. IntegraDoorSDK.Bio .iniciarCaptura(getValue('credencialId'), getValue('carteira')); });