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.

Dispositivos compatíveis


Android

Compatível com todos os dispositivos com câmera frontal, Android 8+, armv7 ou arm64.

iOS

Compatível com todos os dispositivos iOS igual ou superior a versão 11.

Web


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

  • IOS:

    • versão superior ou igual a 12.

  • Android:

    • versão superior ou igual a 5.

Navegadores em dispositivos móveis

  • Android:

    • Chrome: versão superior ou igual a 90.

  • IOS:

    • Safari: versão superior ou igual a 14.1;

    • Chrome: versão superior ou igual a 90 (apenas para IOS versão igual superior a 14.4).

Navegadores de computadores/notebooks

  • Chrome:

    • versão superior ou igual a 85.

  • Firefox:

    • versão superior ou igual a 94.

  • Safari:

    • versão superior ou igual a 11.

Demais navegadores não são suportados.

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

idlivetrust

Prova de vida + Alerta de comportamento

idtrust

Prova de vida + Verificação de Identidade + Alerta de comportamento

idcheck

Prova de vida + Verificação de Identidade + Score de risco

iddocs

Prova de vida + Verificação de Identidade + Score de risco + Reaproveitamento e captura 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 + Reaproveitamento e captura de documentos + Assinatura eletrônica

idchecktrust

Prova de vida + Verificação de Identidade + Score de risco + Alerta de comportamento

idchecktrustdocs

Prova de vida + Verificação de Identidade + Score de risco + Alerta de comportamento + Reaproveitamento e captura de documentos

idchecktrustsign

Prova de vida + Verificação de Identidade + Score de risco + Alerta de comportamento + Assinatura eletrônica

idchecktrustdocssign

Prova de vida + Verificação de Identidade + Score de risco + Alerta de comportamento + Reaproveitamento e captura de documentos + Assinatura eletrônica

idcheckserpro

Prova de vida + Verificação de Identidade + Score de risco + Retorno de similaridade da Serpro

creditoconsignado

Prova de vida + Verificação de Identidade + Score de risco + Retorno de similaridade da Serpro + Assinatura eletrônica

Este fluxo funciona na forma de uma condicional:

  • Se o retorno de similaridade da Serpro for positivo, solicitamos a assinatura eletrônica;

  • Se o retorno de similaridade da Serpro for negativo, pedimos os documentos do usuário para realizar o facematch:

    • Se o resultado do facematch for positivo, solicitamos a assinatura eletrônica;

    • Se o resultado do facematch for negativo, finalizamos a jornada sem pedir a assinatura eletrônica.

idcheckserprodocssign

Prova de vida + Verificação de Identidade + Score de risco + Retorno de similaridade da Serpro + Reaproveitamento e captura de documentos + Assinatura eletrônica

idtoken

Prova de vida + Validação (1:1)

idtokentrust

Prova de vida + Validação (1:1) + Alerta de comportamento

idtokensign

Prova de vida + Validação (1:1) + Assinatura eletrônica

Caso utilize a capacidade Reaproveitamento e Captura de documentos, considere:

  • Reaproveitamento: RG, CNH, CIN e Passaporte brasileiro;

  • Captura: RG, CNH e Passporte brasileiro.


Como integrar


1

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.

2

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.

3

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á web? Você pode utilizar o Redirect do navegador ou o iFrame.

  • 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).

4

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.


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

Institucional

Sobre nós

Copyright © 2024 unico. All rights reserved