Documentação da API Lucent KYC
Bem-vindo à documentação completa da API do Lucent KYC. Esta plataforma oferece APIs robustas para consultas KYC (Know Your Customer) de CPF e CNPJ com avaliação de risco automatizada.
🎯 Visão Geral
A API Lucent KYC permite que você:
- Consulte dados de CPF e CNPJ via integração com múltiplos provedores de dados (BigDataCorp, Google, Serviços Lucent Minds)
- Avalie riscos automaticamente usando regras configuráveis e IA
- Gerencie perfis unificados com histórico completo de consultas
- Monitore compliance com recertificação baseada em risco
- Integre sistemas externos via REST API com autenticação por API Key
🔗 URLs Base
| Ambiente | URL Base | Descrição |
|---|---|---|
| Desenvolvimento | http://localhost:3000/api | Servidor local |
| Produção | https://api.lucent-kyc.com/api | Ambiente produtivo |
🔐 Autenticação
A API suporta dois métodos de autenticação:
JWT Bearer Token (Web UI)
Para usuários da interface web, use tokens JWT do Supabase:
Authorization: Bearer SEU_JWT_TOKEN
API Key (Integração Externa)
Para integração de sistemas externos, use API keys:
x-api-key: SUA_API_KEY
→ Guia Completo de Autenticação
📚 Categorias da API
1. Autenticação
Guia detalhado sobre autenticação JWT e API Keys.
2. Consultas KYC (5 endpoints)
Endpoints para consultar dados de CPF e CNPJ:
POST /kyc/cpf- Consultar CPFPOST /kyc/cnpj- Consultar CNPJPOST /kyc/mock- Salvar consulta mockPOST /kyc/batch- Consultas em loteGET /profiles/expired- Perfis expirados
3. Gestão de Perfis (12 endpoints)
Gerenciamento completo de perfis unificados:
- Listar e buscar perfis CPF/CNPJ
- Histórico de consultas
- Estatísticas e timeline de risco
- Exportação de dados
- Comentários e revisões
4. Avaliação de Risco (6 endpoints)
Cálculo e análise de riscos:
- Calcular/recalcular avaliações
- Estatísticas de risco
- Exportação de relatórios
5. Datasets (2 endpoints)
Consultar datasets disponíveis para o tenant.
6. Configuração de Relatórios (1 endpoint)
Obter configuração de branding para relatórios PDF.
7. API Keys (3 endpoints)
Monitoramento de API keys e estatísticas de uso.
8. REST API v1 - Integração Externa (12 endpoints)
Endpoints para integração externa via API Key.
9. Gestão de Usuários (4 endpoints)
Administração de usuários da plataforma:
GET /admin/users- Listar usuários (tenant admin vê apenas sua organização)POST /admin/users/invite- Convidar novo usuário por emailPOST /admin/users/impersonate- Impersonar usuário (platform admin)POST /admin/users/reset-password- Redefinir senha de usuário (platform admin)
10. API Analytics (5 endpoints)
Monitoramento de uso de API Keys em tempo real:
GET /admin/api-analytics/summary- Resumo geral (total, taxa de sucesso, tempo médio)GET /admin/api-analytics/trends- Tendências diáriasGET /admin/api-analytics/by-key- Métricas por API KeyGET /admin/api-analytics/by-endpoint- Métricas por endpointGET /admin/api-analytics/recent-calls- Chamadas recentes (paginado)
11. Gestão de Provedores (6 endpoints)
Credenciais de provedores de dados gerenciadas no banco:
GET /platform/providers- Listar provedoresGET /platform/providers/:id- Detalhes do provedorPOST /platform/providers- Criar provedorPUT /platform/providers/:id- Atualizar provedorDELETE /platform/providers/:id- Remover provedorPOST /platform/providers/:id/test- Testar conectividade
🚀 Início Rápido
Quer fazer sua primeira consulta em 5 minutos?
📦 Postman Collection
Disponibilizamos uma collection completa do Postman com todos os endpoints configurados:
Localização: postman/Lucent_KYC_Tenant_User.postman_collection.json no repositório
Como usar:
- Importe a collection no Postman
- Configure as variáveis de ambiente (
BASE_URL,JWT_TOKEN) - Faça sua primeira consulta
📖 Guias Complementares
- Início Rápido - Primeira consulta em 5 minutos
- Autenticação - Setup JWT e API Keys com Postman
- Tratamento de Erros - Códigos de erro e troubleshooting
- Melhores Práticas - Segurança, performance e rate limiting
🔍 Recursos Adicionais
- Visão Geral do Projeto - Contexto, arquitetura e stack técnico
- GitHub - Código fonte
- Suporte - Contato para dúvidas
⚠️ Notas Importantes
Todos os endpoints de consulta validam automaticamente os datasets contra a tabela tenant_datasets. Apenas datasets habilitados para o tenant serão consultados.
Use useMockData: true nos endpoints de consulta para testar sem consumir créditos dos provedores de dados.
- JWT: 100 requisições por minuto por usuário
- API Key: 100 requisições por minuto por chave
- Consultas em lote (
/kyc/batch) contam como 1 requisição
🔄 Versionamento
Versão Atual: v1
A API segue semantic versioning. Mudanças breaking serão comunicadas com antecedência e terão suporte de migração.
📊 Status da API
Monitore o status da API em tempo real:
curl https://api.lucent-kyc.com/api/health
Pronto para começar? Siga o Guia de Início Rápido ou explore as categorias da API acima.