Visão Geral
Nesta seção, você encontrará todas as especificações técnicas das APIs REST do by Unico
Introdução
O by Unico é um canal que oferece uma infraestrutura de soluções de validação de identidade da plataforma IDCloud.
Tem por objetivo, simplificar o uso das capacidades da plataforma IDCloud oferecendo uma solução que pode ser integrada ao seu back-end e front-end e que aumenta a segurança das transações.
Fluxos possíveis
O by Unico é um meio de integração do Unico IDCloud que permite que os clientes se integrem de forma mais simples e consigam conectar diferentes capacidades em uma mesma jornada. Esse meio de integração fornece os recursos necessários para realizar Prova de vida, Verificação de Identidade, Score de risco, Captura e reaproveitamento de documentos e Assinatura eletrônica.
Para isso, você irá mudar apenas o parâmetro flow no payload da REST API, e com isso terá diversas possibilidades de jornadas de verificação.
Verifique abaixo a tabela relacionando os flows disponíveis e suas respectivas capacidades:
Flow | Capacidades |
---|---|
idlive | Prova de vida |
id | Prova de vida + Verificação de Identidade |
idcheck | Prova de vida + Verificação de Identidade + Score de risco |
iddocs | Prova de vida + Verificação de Identidade + Score de risco + Captura e reaproveitamento de documentos |
idsign | Prova de vida + Verificação de Identidade + Score de risco + Assinatura eletrônica |
iddocssign | Prova de vida + Verificação de Identidade + Score de risco + Captura e reaproveitamento de documentos + Assinatura eletrônica |
idcheckserpro | Prova de vida + Verificação de Identidade + Score de risco + Retorno de similaridade da Serpro |
idtoken | Prova de vida + Validação (1:1) |
Como integrar
Se autentique
Primeiramente você deve possuir uma conta de serviço e realizar a autenticação OAuth2 para obter um access-token válido.
Saiba mais em Autenticação.
Crie um processo
Com o access-token obtido no passo anterior, realize uma requisição do tipo POST no endpoint client/v1/process
(aqui você informará o "flow" que deseja utilizar).
Saiba mais em CreateProcess.
Defina onde será a jornada do seu usuário
Nesta etapa você irá definir onde será a jornada do seu usuário.
A jornada será no seu app? Você pode utilizar uma Webview.
A jornada será no fluxo de mensagens? Você pode enviar notificações via WhatsApp, SMS e E-mail (para isso, basta informar o parâmetro correspondente na requisição CreateProcess no passo 2).
Consulte o resultado do processo
Com o access-token obtido no passo 1, realize uma requisição do tipo GET no endpoint client/v1/process/{id}
(aqui você informará o "id" do processo que foi criado no passo 2), consulte o resultado do processo e tome a decisão de aprovar ou não o usuário.
Saiba mais em GetProcess.
Para otimizar sua integração, você pode utilizar o Webhook e saber quando o resultado do seu processo estiver concluído.
Compatibilidades
Android SDK | iOS SDK |
---|---|
Compatível com todos os dispositivos com câmera frontal, Android 8+, armv7 ou arm64. | Compatível com todos os dispositivos iOS igual ou superior a versão 11. |
Web SDK
Compatível com todos os dispositivos com câmera frontal, seja em laptops ou mobile, respeitando a lista de navegadores oficialmente suportados abaixo:
Navegadores nativos | Navegadores em dispositivos móveis | Navegadores de computadores/notebooks |
---|---|---|
|
|
|
Demais navegadores não são suportados.
Dúvidas?
Não encontrou algo ou ainda precisa de ajuda? Se já é um cliente ou parceiro, pode entrar em contato através da Central de Ajuda.
Atualizado