# Sua base de clientes

<https://unifokal.com/docs/modulos/client-source>

## Sua base de clientes

O módulo `client_source` usa o que você já sabe sobre o seu cliente sem nos entregar a sua base. Você publica um endereço que responde a uma pergunta curta, e depois da prova de identidade a UNIFOKAL consulta esse endereço com o pedido assinado e com prazo. O pedido leva o `reference_id` e o identificador da verificação; o número do documento lido nesta verificação só vai quando você optou por recebê-lo e a prova de identidade passou.

```
// client_source no check_details
{ "module": "client_source", "passed": true, "outcome": "approved",
  "data": {
    "verdict": "known",          // ou "unknown", "review", "invalid", "unavailable"
    "latency_ms": 140,           // tempo da consulta ao seu endereço
    "document_sent": false } }   // se o documento foi no pedido
```

**Como ler.** `known` e `unknown` são a resposta da sua base sobre o titular e não mudam a decisão. `review` é o seu pedido de revisão: a verificação que sairia aprovada vai para **revisão humana**, e nunca é recusada por isso. `invalid` é uma resposta fora do combinado e `unavailable` é a falta de resposta no prazo; nos dois casos a verificação segue normalmente e o módulo não é cobrado. O resultado também pode decidir um passo seguinte do fluxo, por exemplo rodar mais uma consulta quando a sua base não conhece o titular.

**O que nunca acontece.** A UNIFOKAL não recebe credencial do seu banco de dados, não abre túnel e não guarda o conteúdo da resposta: fica só o resultado. A resposta da sua base nunca aprova nem reprova ninguém sozinha.
