Documentação da API
Sistema de Cadastro Automático de Emissores - LAQUS
Esta API permite automatizar o cadastro de emissores no sistema Frontier da LAQUS, incluindo enriquecimento de dados via Receita Federal e Uplexis.
Esta API é servida pelo Flask e pode ser consumida de duas formas:
- Via Interface Web: A interface gráfica em
https://fastcadastro.laqus.iojá consome estas APIs automaticamente. - Via Chamadas Diretas: Você pode chamar os endpoints diretamente usando ferramentas como
curl, Postman, ou código Python/JavaScript.
Autenticação: As APIs utilizam autenticação por sessão Flask. Para usar via chamadas diretas:
- Faça login via
POST /auth/loginpara obter o cookie de sessão - Inclua o cookie
sessionem todas as requisições subsequentes - Ou acesse a interface web, faça login, e use as mesmas credenciais do navegador
Base URL
💡 Use a URL de produção para integrações externas. A URL local é apenas para desenvolvimento.
Exemplo de Uso (Python)
Fluxo de Trabalho
- Criar emissor com dados básicos (CNPJ, Razão Social)
- Enriquecer dados via Receita Federal (opcional)
- Buscar representantes legais via Uplexis (opcional)
- Fazer upload de documentos
- Cadastrar no Frontier (API externa)
Formatos de Resposta
Todas as respostas são retornadas em formato JSON.
📊 Resumo do Projeto
Visão geral do fluxo e arquitetura do sistema de cadastro automático
O diagrama abaixo mostra o fluxo completo do sistema, desde o upload da planilha até o cadastro final no Frontier Admin. Clique na imagem para ampliar.
📋 Etapas do Fluxo:
- Upload: Planilha Excel ou entrada manual de CNPJs
- Completar: Consulta automática à Receita Federal
- Uplexis: Due Diligence e análise de risco (opcional)
- Matriz: Importação de matriz de risco PLD-CFT
- Representantes: Cadastro de representantes legais
- Revisar: Validação final dos dados
- Cadastrar: Envio para API Frontier
- Concluído: Verificação e download de relatórios
Autenticação
Endpoints relacionados à autenticação de usuários
Autentica um usuário e retorna um token de sessão.
Verifica se o usuário está autenticado na sessão atual.
Emissores
Gerenciamento de emissores
Cria um novo emissor no sistema com dados básicos.
Retorna os dados de um emissor específico.
Atualiza os dados de um emissor existente.
Remove um emissor do sistema.
Representantes
Gerenciamento de representantes legais
Adiciona um representante legal a um emissor.
Lista todos os representantes de um emissor.
Documentos
Upload e gerenciamento de documentos
- Formatos suportados: PDF, JPG, PNG
- Tamanho máximo: 10MB por arquivo
- Nome do arquivo: Apenas caracteres alfanuméricos, hífens e underlines
Faz upload de documentos para um emissor.
Remove todos os documentos de um emissor.
Receita Federal
Consulta de dados na Receita Federal
Consulta dados de um CNPJ na Receita Federal e enriquece os dados do emissor.
A consulta retorna: endereço completo, situação cadastral, capital social, atividade econômica principal, entre outros.
Uplexis
Consulta de representantes legais
Busca representantes legais de um CNPJ na base Uplexis.
Os representantes são automaticamente adicionados ao emissor com seus dados completos (nome, CPF, qualificação).
Frontier API
Cadastro no sistema Frontier
Envia os dados do emissor para cadastro no sistema Frontier (API externa da LAQUS).
Antes de cadastrar no Frontier, certifique-se de que:
- Dados do emissor estão completos
- Representantes legais foram adicionados (CPF com 11 dígitos)
- Documentos foram enviados
Consulta a API do Frontier para verificar se os emissores do processamento atual foram cadastrados com sucesso.
Este endpoint é chamado automaticamente na etapa 8 (Concluído) para confirmar que os emissores foram cadastrados. Também pode ser chamado manualmente clicando em "Verificar Novamente".
Autentica no Frontier usando API Key e Secret Key para obter token de acesso.
As credenciais (API Key e Secret Key) são configuradas no arquivo .env do servidor. Cada ambiente tem suas próprias credenciais.