Skip to main content
O upload para enriquecimento é usado para enviar bases de CPF ou CNPJ que serão analisadas e enriquecidas pelos datasets selecionados. Após o upload, a Lazy Data valida o arquivo, identifica a estrutura da planilha, detecta a coluna de documento e prepara o enriquecimento para configuração.

Endpoint técnico

Consulte parâmetros, exemplos e respostas da rota de upload para enriquecimento.

Endpoint

Este endpoint não usa a URL base da API principal. O arquivo deve ser enviado para https://upload.lazydata.com.br/enrichment.

Header obrigatório

A requisição deve enviar a assinatura temporária de upload no header:
O upload não usa Authorization: Bearer. A autenticação do envio é feita pela assinatura retornada na preparação do enriquecimento.

Como obter a assinatura

A assinatura é gerada no fluxo de criação ou preparação do enriquecimento. Antes do upload, a aplicação cria o enriquecimento informando tipo da base, nome e metadados do arquivo. A resposta retorna:

Criar enriquecimento

Crie o registro inicial e gere a assinatura temporária para enviar o arquivo.
A assinatura deve ser usada apenas para o upload atual. Se expirar ou o envio falhar, gere uma nova assinatura antes de tentar novamente.

Formatos aceitos

O upload de enriquecimento aceita arquivos de base nos formatos: O arquivo deve conter ao menos uma coluna com CPF ou CNPJ, conforme o tipo do enriquecimento.

Limite por arquivo

Cada arquivo pode ter até 1024 MB.
Arquivos acima desse limite são recusados antes da análise.

Envio do arquivo

O arquivo deve ser enviado em multipart/form-data. O nome do campo do arquivo deve ser exatamente file.
Exemplo com JavaScript:
Ao usar FormData no navegador, não defina manualmente o header Content-Type. O navegador adiciona o boundary correto do multipart/form-data.

Validações realizadas

Durante o upload, a Lazy Data valida:
  • assinatura temporária;
  • validade da assinatura;
  • enriquecimento relacionado;
  • se o arquivo já foi enviado;
  • se o enriquecimento ainda aceita upload;
  • nome e extensão do arquivo;
  • tamanho do arquivo;
  • tipo de conteúdo;
  • integridade inicial;
  • estrutura mínima da planilha.
O arquivo enviado precisa manter o mesmo nome e extensão usados para gerar a assinatura. Se forem diferentes, o upload pode ser recusado.

Análise do arquivo

Após o upload, a Lazy Data inicia a validação e análise do arquivo. A análise pode identificar:
  • total de linhas;
  • presença de cabeçalho;
  • delimitador, no caso de CSV;
  • colunas disponíveis;
  • possível coluna de CPF ou CNPJ;
  • amostra das primeiras linhas;
  • formato de dados das colunas;
  • documentos inválidos ou ausentes.
Essa etapa continua em segundo plano após a resposta inicial do upload.

Resposta de upload recebido

Quando o arquivo é aceito, a resposta indica que a validação e análise foram iniciadas.
O retorno 202 não significa que o enriquecimento já pode ser executado. Aguarde o status waiting_configuration antes de selecionar coluna e datasets.

Status após upload

O enriquecimento pode passar por estados como:

Arquivo sem cabeçalho

Quando a Lazy Data não identifica cabeçalho válido, as colunas podem ser exibidas por índice ou com nomes genéricos. Exemplo:
Nesse caso, use a amostra retornada em analysis.columns[] para selecionar manualmente a coluna de CPF ou CNPJ.

Coluna de documento

A coluna de documento é usada como chave do enriquecimento. Se a coluna selecionada possuir documentos inválidos, esses registros serão contabilizados como invalid_documents durante o processamento.

Arquivos de entrada e saída

Veja regras de estrutura, cabeçalho, coluna de documento e arquivos gerados.

Próxima etapa

Depois que o enriquecimento chegar em waiting_configuration, selecione:
  • coluna do documento;
  • datasets disponíveis para o tipo da base;
  • campos adicionais exigidos pelos datasets, quando houver.
Em seguida, inicie o processamento.

Configurar e executar

Envie document_column, datasets e additional para colocar o enriquecimento na fila.

Falhas comuns

Possíveis falhas no upload de enriquecimento:
  • assinatura ausente, inválida ou expirada;
  • enriquecimento não encontrado;
  • arquivo já enviado;
  • enriquecimento em status incompatível com upload;
  • arquivo acima de 1024 MB;
  • formato não permitido;
  • tipo de conteúdo incompatível;
  • arquivo vazio ou inválido;
  • falha ao ler a planilha;
  • nome ou extensão diferente do arquivo assinado.

Códigos de erro de upload

Veja os erros possíveis durante assinatura, envio, validação e análise do arquivo.

Boas práticas

  • Use arquivos CSV para bases muito grandes.
  • Use cabeçalhos claros.
  • Evite colunas duplicadas.
  • Remova linhas vazias antes do upload.
  • Não misture CPF e CNPJ no mesmo arquivo.
  • Envie o arquivo com o mesmo nome usado na preparação.
  • Revise a coluna detectada antes de iniciar o enriquecimento.
  • Solicite uma nova assinatura caso o upload expire ou falhe.

Próximos passos

Criar enriquecimento

Veja o fluxo completo para criar, enviar e configurar um enriquecimento.

Endpoint de upload

Consulte a documentação técnica da rota de upload.

Consultar status

Acompanhe validação, análise e progresso do enriquecimento.

Datasets disponíveis

Liste datasets PF ou PJ habilitados para enriquecimento.