A UNICO é uma IDTech brasileira que oferece soluções baseadas na identidade digital com o objetivo de simplificar processos burocráticos de forma rápida e segura.
A Bas39 oferece a possibilidade de integração com a solução de identidade digital, que consiste em um conjunto de dados, documentos pessoais e informações biométricas usadas para comprovar e autenticar a identidade de uma pessoa em um ambiente virtual.
Confira na imagem abaixo uma visão 360 do fluxo de integração:
Visão geral da integração com a UNICO
A integração ocorre via a funcionalidade de tipos de etapa da Esteira. Foi criado um novo tipo de etapa específico para a integração chamado unico
.
Durante o processamento da etapa um processo é criado na UNICO e a etapa fica com o status de in_progress
até receber a resposta da UNICO.
É necessário criar a etapa da esteira para poder realizar a integração com a UNICO. A criação pode ser feita no tenant
, company
ou product
.
cURL de exemplo
minScore
)Para informar o score mínimo (minScore
) é necessário entender seu funcionamento, clique aqui para saber mais sobre os diferentes tipos de score e o que cada um deles significa.
O processamento da etapa tipo unico
consiste na criação de um processo para a UNICO que solicita a coleta de biomoteria por parte do funcionário. A criação do processo é realizada pela Base39 e é feita todas as vezes em que um empréstimo é criado.
Quando o empréstimo (loan) é criado todos os passos configurados serão criados executados conforme prioridade e/ou depedência.
pending
até que a ação de refresh seja executada mundando o status para failure
ou done
.A UNICO não possui recursos de notificação sobre mundanças de estado de um processo, ou seja, depois de solicitar a biometria por parte do funcionário, quando o mesmo envia os dados de biometria para UNICO e ela os processa, não somos (Base39 e clientes) notificados automaticamente sobre o resultado.
Para isso, recomendamos que nossos clientes executem a ação de refresh
.
O refresh
dentro da etapa tipo unico
é responsável por consultar a API da UNICO para obter o resultado da biometria que foi enviada pelo funcionário. Ao pegar esse resultado, a Base39 define a etapa como done
ou failure
.
refresh
.Confira abaixo as verificações feitas pela Base39 no retorno da UNICO:
status:PROCESS_RESULT_INVALID_IDENTITY
- Caso o valor recebido seja uma identidade inválida, nenhuma ação adicional precisa ser feita e a etapa é marcada como falha.status
e state
. Caso haja a combinação: status:PROCESS_RESULT_OK
e state:PROCESS_STATE_FINISHED
as verificações são feitas seguindo a seguinte ordem de prioridade:authenticationInfo.authenticationResult
é igual a AUTHENTICATION_RESULT_POSITIVE
o que significa que a validação da identidade é positiva e com isso a etapa é definida como done
e nenhuma outra verificação precisa ser realizada.authenticationInfo.scoreEngineeResult.score
é maior ou igual ao score mínimo parametrizado durante a configuração da etapa da esteira. Caso o score seja maior do que o score mínimo a etapa é marcada como done
, caso seja menor a etapa é marcada como failure
.
Confira abaixo um schema de exemplo de resposta da UNICO:A UNICO é uma IDTech brasileira que oferece soluções baseadas na identidade digital com o objetivo de simplificar processos burocráticos de forma rápida e segura.
A Bas39 oferece a possibilidade de integração com a solução de identidade digital, que consiste em um conjunto de dados, documentos pessoais e informações biométricas usadas para comprovar e autenticar a identidade de uma pessoa em um ambiente virtual.
Confira na imagem abaixo uma visão 360 do fluxo de integração:
Visão geral da integração com a UNICO
A integração ocorre via a funcionalidade de tipos de etapa da Esteira. Foi criado um novo tipo de etapa específico para a integração chamado unico
.
Durante o processamento da etapa um processo é criado na UNICO e a etapa fica com o status de in_progress
até receber a resposta da UNICO.
É necessário criar a etapa da esteira para poder realizar a integração com a UNICO. A criação pode ser feita no tenant
, company
ou product
.
cURL de exemplo
minScore
)Para informar o score mínimo (minScore
) é necessário entender seu funcionamento, clique aqui para saber mais sobre os diferentes tipos de score e o que cada um deles significa.
O processamento da etapa tipo unico
consiste na criação de um processo para a UNICO que solicita a coleta de biomoteria por parte do funcionário. A criação do processo é realizada pela Base39 e é feita todas as vezes em que um empréstimo é criado.
Quando o empréstimo (loan) é criado todos os passos configurados serão criados executados conforme prioridade e/ou depedência.
pending
até que a ação de refresh seja executada mundando o status para failure
ou done
.A UNICO não possui recursos de notificação sobre mundanças de estado de um processo, ou seja, depois de solicitar a biometria por parte do funcionário, quando o mesmo envia os dados de biometria para UNICO e ela os processa, não somos (Base39 e clientes) notificados automaticamente sobre o resultado.
Para isso, recomendamos que nossos clientes executem a ação de refresh
.
O refresh
dentro da etapa tipo unico
é responsável por consultar a API da UNICO para obter o resultado da biometria que foi enviada pelo funcionário. Ao pegar esse resultado, a Base39 define a etapa como done
ou failure
.
refresh
.Confira abaixo as verificações feitas pela Base39 no retorno da UNICO:
status:PROCESS_RESULT_INVALID_IDENTITY
- Caso o valor recebido seja uma identidade inválida, nenhuma ação adicional precisa ser feita e a etapa é marcada como falha.status
e state
. Caso haja a combinação: status:PROCESS_RESULT_OK
e state:PROCESS_STATE_FINISHED
as verificações são feitas seguindo a seguinte ordem de prioridade:authenticationInfo.authenticationResult
é igual a AUTHENTICATION_RESULT_POSITIVE
o que significa que a validação da identidade é positiva e com isso a etapa é definida como done
e nenhuma outra verificação precisa ser realizada.authenticationInfo.scoreEngineeResult.score
é maior ou igual ao score mínimo parametrizado durante a configuração da etapa da esteira. Caso o score seja maior do que o score mínimo a etapa é marcada como done
, caso seja menor a etapa é marcada como failure
.
Confira abaixo um schema de exemplo de resposta da UNICO: