Para empresas e desenvolvedores · Verificação de identidade

Saiba quem é o seu cliente, sem guardar o documento dele

Seu cliente prova quem é com o chip do documento e o próprio rosto, no celular dele. Você recebe a resposta à pergunta que fez — e nada mais.

Pediram para você se verificar, ou está procurando o app? Tudo para pessoas está em id.ism.ec.

O que é o ID Protekt

Um app no celular do seu cliente e uma API no seu backend.

O app da pessoa

O ID Protekt lê por NFC o chip de uma carteira de identidade ou de um passaporte, verifica a assinatura do Estado emissor e compara o rosto ao vivo da pessoa com o retrato do chip. No iPhone e no Android, no app ID Protekt — em espanhol, inglês e português do Brasil, com orientação por voz durante a leitura do chip.

A sua pergunta, o consentimento dela

Você decide o que perguntar, com as palavras que escolher; a pessoa vê o seu nome, a sua finalidade e cada item antes de aceitar. As verificações biométricas exigem uma autorização separada e explícita.

Uma resposta, não uma cópia

O seu backend recebe os dados liberados e um recibo de consentimento. Nenhuma foto do documento, nenhuma selfie, nenhum modelo biométrico chega até você.


O que você pode pedir

O nível diz o que foi provado. Os dados (claims) dizem o que é liberado. São independentes — peça o mínimo que responde à sua pergunta.

Nível L1 · Documento autêntico

O chip foi lido e a assinatura do Estado emissor sobre ele é válida: um documento genuíno e sem alterações. Suficiente quando o risco é um documento falsificado.

Nível L4 · Vinculado ao titular

L1 mais prova de vida e uma comparação 1:1 do rosto ao vivo com o retrato do chip: esta pessoa é o titular. O que o onboarding e a recuperação de contas exigem.

Respostas ou atributos

Faça uma pergunta de sim ou não — “esta pessoa é o titular do documento X?” (subject_is), “é maior de 18?” — ou peça atributos: nomes, número do documento e, nos passaportes, a nacionalidade.

Mais sobre os níveis e sobre como funciona a verificação pelo chip: Como funciona o ID Protekt.


Caso principal · Telecomunicações

Linhas em segundos: verificação do chip → pagamento → eSIM

Celular compara o rosto do titular de um passaporte com o chip antes de ativar o eSIM

Onde a lei exige identificar quem registra uma linha, o ID Protekt responde a partir do chip de um passaporte ou de uma carteira de identidade, vinculado ao titular. O seu checkout recebe o pagamento e a sua plataforma emite o eSIM — sem loja, sem chip de plástico, sem fotocópias.

Proteção contra SIM swap: verifique de novo o titular pelo chip antes de transferir um número e feche a porta clássica de sequestro de contas.

O fluxo para telecomunicações · Todos os casos de uso: controle de idade, onboarding, seguros, call centers, consentimento


O que você nunca recebe

Guardar menos é o que torna uma invasão inofensiva — e é o que a LOPDP (a lei equatoriana de proteção de dados pessoais) espera.

Nunca enviado a você

  • Uma foto ou um escaneamento do documento
  • A selfie, um vídeo ou qualquer modelo biométrico
  • Os dados brutos ou o retrato do chip
  • Nada que a pessoa não tenha visto e aceitado

O que você recebe

  • Os dados que você pediu, como valores legíveis por máquina
  • O nível de garantia alcançado e quem calculou o veredito
  • Se foi um app ID Protekt genuíno, em hardware genuíno, que o informou
  • O identificador de um recibo de consentimento, para os seus registros

Como integrar

Cinco passos, no estilo OAuth: o seu backend envia a solicitação, a pessoa se verifica no celular e o seu backend recolhe a resposta.

1. Obtenha um cliente

Registramos o seu cliente — um client id e um secret, exibido uma única vez —, um plano (nível, dados e a finalidade que a pessoa vai ler) e as suas redirect URIs: uma página https, o esquema do seu próprio app (yourapp://verify) ou ambos. Todo cliente recebe um ambiente de testes dedicado antes de entrar em produção.

2. Envie a solicitação a partir do seu backend

Nunca de um navegador ou de um app: o secret fica no seu servidor. Você recebe um link de uso único, válido por dez minutos; depois de aberto, a pessoa tem uma hora para concluir.

POST https://api.ism.ec/verify/v1/par
{
  "client_id":     "cl_…",
  "client_secret": "…",
  "plan_id":       "bn_…",
  "redirect_uri":  "yourapp://verify",
  "state":         "<aleatório, guardado na sua sessão>"
}

→ { "req": "…", "verify_url": "https://id.ism.ec/go?req=…", "expires_at": "…" }

3. A pessoa se verifica

Abra o link no celular dela, mostre-o como QR code em um computador ou envie-o pelo canal que você já usa para falar com o seu cliente. O link leva apenas uma referência opaca — sem cliente, sem escopo, sem dados pessoais.

4. De volta para você

Quando a pessoa termina, o ID Protekt abre a sua redirect_uri com ?code=…&state=…. Confira se o state é o mesmo que você guardou.

5. Recolha a resposta

Troque o code imediatamente: ele é de uso único, vale 120 segundos e só o cliente para o qual foi emitido pode resgatá-lo. As credenciais vão no corpo ou como HTTP Basic.

POST https://api.ism.ec/verify/v1/token
{ "client_id": "cl_…", "client_secret": "…", "code": "<do redirect>" }

→ {
    "claims":             { "subject_is": true },
    "assurance":          "L4",
    "verified_by":        "device",
    "device_attestation": "…",
    "verified_at":        "…",
    "consent_receipt_id": "…",
    "state":              "…"
  }

A pessoa não voltou? A resposta chega mesmo assim

Registre um webhook e o seu backend fica sabendo de cada resultado — concluído, recusado ou com falha —, mesmo quando a pessoa termina no app ID Protekt e nunca volta, ou começou em um computador. Cada evento é assinado com o seu próprio secret whsec_ (ISM-Signature, HMAC-SHA256), leva a referência da solicitação e nenhum dado pessoal, e é reenviado por cerca de um dia. Depois, busque o resultado pela referência, em até 24 horas:

POST https://api.ism.ec/verify/v1/token
{
  "client_id":     "cl_…",
  "client_secret": "…",
  "grant_type":    "request",
  "req":           "<do webhook>"
}

A resposta é liberada uma única vez, pelo code ou pela referência, o que vier primeiro.

Leia o dado, não o status. Uma verificação concluída não é uma aprovação: subject_is: false é uma recusa, e um dado ausente não foi provado. Mantenha aberta a sessão da pessoa, para que, se ela não voltar, possa simplesmente tentar de novo.

Exemplo prático — MiAuto.ec, o nosso próprio marketplace de carros usados: o vendedor se verifica no nível L4 antes que um anúncio possa ir para revisão. O app dele passa miauto://verify e o portal web um endereço https, para que cada um volte ao ponto onde o vendedor começou; o backend compara o número do documento lido do chip com o que o vendedor declarou.


O que você recebe

O que você integra

  • /par e /token no ar em api.ism.ec/verify/v1
  • Leitura do chip e verificação da assinatura do Estado, prova de vida e comparação facial (L1 e L4) no iOS e no Android
  • Retorno para uma página https ou para o esquema do seu app
  • Atestação do dispositivo informada em cada resposta — e exigida: em produção, só um app genuíno instalado pela loja, em hardware genuíno, recebe uma resposta

Feito para empresas reguladas

  • O documento nunca sai do celular: o chip, a selfie e a comparação facial são processados no aparelho da pessoa; você recebe só a resposta
  • Cada resposta é rastreável: traz o nível de garantia alcançado e a atestação do dispositivo
  • Uma integração, todos os canais: as mesmas duas chamadas atendem o seu site e os seus próprios apps iOS e Android
  • Implantação com a nossa equipe: configuramos com você o seu plano e o texto que os seus clientes leem

Solicitar acesso

Conte-nos o que você precisa saber sobre os seus clientes, e configuramos o seu cliente e o seu plano.

Baixe o resumo do ID Protekt para empresas (PDF, em inglês, 2 páginas, 0,8 MB)

O app ID Protekt que os seus clientes usam: App Store · Google Play

Valorizamos sua privacidade

Utilizamos cookies e análises para compreender como você usa nosso site e melhorar sua experiência. Isso inclui Google Analytics para rastrear o uso do site.

Ao clicar em "Aceitar", você consente com o rastreamento de análises. Saiba mais em nossa Política de Cookies e Política de Privacidade.

Recusar Aceitar