O arquivo binário não é enviado para a URL base da API principal. Uploads usam o serviço dedicado
https://upload.lazydata.com.br.Onde o upload é usado
Atualmente, o upload de arquivos é usado em dois fluxos principais:Enriquecimento
Envio de bases CSV, XLS ou XLSX para enriquecimento de CPF ou CNPJ.
Armazenamento
Envio de arquivos para o espaço de armazenamento da conta.
Como funciona
O fluxo geral é dividido em etapas para separar autorização, envio do arquivo e processamento final.1
Prepare o upload
A aplicação chama a API principal para criar ou preparar o recurso que receberá o arquivo.
2
Receba a assinatura
A resposta retorna uma assinatura temporária, a URL de upload e a data de expiração.
3
Envie o arquivo
O arquivo é enviado em
multipart/form-data para o domínio de upload usando a assinatura no header.4
Acompanhe o processamento
A Lazy Data valida, processa e registra o arquivo conforme o recurso de destino.
Domínios de upload
Cada destino possui uma rota específica no serviço de upload.Assinatura temporária
Antes de enviar um arquivo, é necessário obter uma assinatura de upload. A assinatura define:- conta responsável pelo envio;
- recurso de destino;
- validade da autorização;
- operação permitida;
- identificador relacionado ao upload;
- nome esperado do arquivo;
- contexto necessário para validação.
Header de assinatura
A assinatura deve ser enviada no header:Envio do arquivo
O arquivo deve ser enviado emmultipart/form-data.
O nome do campo do arquivo deve ser exatamente file.
Ao usar
FormData no navegador, não defina manualmente o header Content-Type. O navegador adiciona o boundary correto do multipart/form-data.Limite por arquivo
O limite atual por arquivo é de até1024 MB, quando o destino permitir.
Validações realizadas
Durante o upload, a Lazy Data pode validar:- assinatura enviada;
- validade da assinatura;
- permissão da conta;
- recurso de destino;
- nome do arquivo;
- tamanho do arquivo;
- formato permitido;
- tipo de conteúdo;
- integridade do arquivo;
- duplicidade;
- disponibilidade para processamento.
Processamento em segundo plano
Alguns uploads exigem processamento posterior. Exemplos:- análise de colunas em arquivos de enriquecimento;
- cálculo de linhas processáveis;
- identificação de CPF ou CNPJ;
- armazenamento definitivo do arquivo;
- registro de metadados;
- atualização do status do recurso;
- geração de arquivos finais.
Resposta padrão
Quando o arquivo é aceito, a resposta segue o contrato base da Lazy Data.202 quando o arquivo é recebido e a análise continua em segundo plano.
Quando não usar upload
Nem todo endpoint que recebe dados usa o fluxo de upload.Falhas comuns
Possíveis causas de falha no upload:- assinatura ausente;
- assinatura inválida;
- assinatura expirada;
- arquivo acima do limite;
- nome do arquivo diferente do nome assinado;
- formato não permitido;
- tipo de conteúdo incompatível;
- recurso de destino não encontrado;
- arquivo já enviado;
- espaço insuficiente no armazenamento;
- falha ao salvar no storage;
- interrupção de conexão.
Códigos de erro de upload
Veja os erros possíveis durante assinatura, envio, validação e armazenamento de arquivos.
Boas práticas
- Solicite uma nova assinatura antes de cada upload.
- Não reutilize assinaturas expiradas, inválidas ou já usadas.
- Não envie arquivos acima de
1024 MB. - Mantenha a página aberta durante uploads grandes.
- Use conexão estável para arquivos grandes.
- Envie o arquivo com o mesmo nome usado na preparação.
- Aguarde o status final antes de iniciar etapas dependentes do arquivo.
- Não exponha assinaturas de upload em logs públicos.
Próximos passos
Upload para enriquecimento
Veja o fluxo de envio de bases para enriquecimento.
Upload para armazenamento
Veja o fluxo de envio de arquivos para o armazenamento.
Endpoint de enriquecimento
Consulte a rota técnica de upload para bases de enriquecimento.
Endpoint de armazenamento
Consulte a rota técnica de upload para arquivos do storage.

