Skip to main content
O upload de arquivos na Lazy Data é usado em fluxos que precisam enviar arquivos para processamento ou armazenamento. Atualmente, os principais usos são:
  • Enriquecimento: envio de bases para processamento em massa.
  • Armazenamento: envio de arquivos para organização no espaço de storage da conta.
O upload não deve ser feito enviando arquivos diretamente para endpoints comuns da API. O fluxo recomendado usa uma assinatura temporária de upload.

Fluxo geral

O fluxo de upload é dividido em etapas para manter segurança, controle de tamanho e rastreabilidade.
1

Solicite a assinatura de upload

A aplicação informa o destino do upload, nome do arquivo, tamanho e tipo de conteúdo.
2

Envie o arquivo para a URL assinada

Use a URL temporária retornada para enviar o arquivo diretamente ao storage.
3

Confirme ou use o arquivo no recurso desejado

Depois do envio, vincule o arquivo ao fluxo de enriquecimento ou armazenamento.

Quando usar upload

CasoUso recomendado
Enviar planilha para enriquecimentoUse o fluxo de upload para enriquecimento.
Salvar arquivo na contaUse o fluxo de upload para armazenamento.
Enviar imagem para comparação facialNão use o fluxo de upload; envie a imagem em Base64 no endpoint de validação facial.
Enviar documento pequeno como parâmetro de uma consultaUse o corpo da requisição quando o endpoint documentado aceitar esse formato.

Segurança

As URLs assinadas são temporárias e devem ser usadas apenas para o arquivo informado na solicitação. Boas práticas:
  • Gere uma assinatura por arquivo.
  • Não reutilize URLs assinadas.
  • Não exponha a URL assinada em logs públicos.
  • Valide tamanho e tipo do arquivo antes de solicitar a assinatura.
  • Envie o arquivo logo após obter a assinatura.
  • Trate expiração da assinatura solicitando uma nova URL.

Limites

ItemRegra
Tamanho máximo por arquivoAté 1024 MB quando o destino permitir.
Quantidade de arquivosDepende do recurso usado e dos limites da conta.
Espaço disponívelPara armazenamento, o upload respeita o limite de storage da conta.
Tipos aceitosVariam conforme o destino: enriquecimento ou armazenamento.
Mesmo que o endpoint de assinatura aceite um arquivo grande, o recurso final pode aplicar regras próprias. Por exemplo, enriquecimento pode restringir formatos de planilha, enquanto armazenamento pode aceitar mais tipos de arquivo.

Enriquecimento

Use upload para enriquecimento quando precisar enviar uma base que será processada em massa. Normalmente esse fluxo envolve:
  1. Enviar o arquivo de entrada.
  2. Criar ou configurar o enriquecimento.
  3. Mapear colunas, datasets e opções de processamento.
  4. Acompanhar execução.
  5. Baixar o arquivo final quando estiver concluído.

Upload para enriquecimento

Veja formatos aceitos, regras de arquivo e como o upload se conecta ao fluxo de enriquecimento.

Armazenamento

Use upload para armazenamento quando quiser salvar arquivos no espaço da conta. Normalmente esse fluxo envolve:
  1. Selecionar a pasta de destino.
  2. Solicitar a assinatura de upload.
  3. Enviar o arquivo.
  4. Registrar ou confirmar o arquivo no storage.
  5. Listar, renomear, baixar ou apagar o arquivo posteriormente.

Upload para armazenamento

Veja como enviar arquivos para pastas e manter os dados organizados no armazenamento da conta.

Metadados comuns

Ao solicitar uma assinatura de upload, normalmente serão necessários metadados como:
CampoDescrição
filenameNome original do arquivo.
content_typeTipo MIME do arquivo, como text/csv ou application/pdf.
sizeTamanho do arquivo em bytes.
targetDestino do upload, como enriquecimento ou armazenamento.
path_idPasta de destino, quando o upload for para armazenamento.
Os campos exatos podem variar conforme o endpoint específico de enriquecimento ou armazenamento.

Respostas e erros

Uploads podem falhar por motivos como:
MotivoExemplo
Arquivo grande demaisO tamanho informado ultrapassa o limite permitido.
Tipo não permitidoO formato não é aceito para o destino escolhido.
Assinatura expiradaA URL temporária expirou antes do envio.
Storage insuficienteA conta não possui espaço disponível para armazenar o arquivo.
Permissão ausenteA credencial da API não possui escopo para o recurso.

Códigos de erro

Consulte os erros específicos relacionados a upload de arquivos.

Boas práticas

  • Calcule o tamanho do arquivo antes de solicitar a assinatura.
  • Use o content_type real do arquivo.
  • Para enriquecimento, valide cabeçalhos e colunas antes do envio.
  • Para armazenamento, confirme se a pasta de destino existe.
  • Não tente enviar novamente para uma URL assinada expirada.
  • Se o upload falhar no envio para o storage, solicite uma nova assinatura.
  • Mantenha o identificador retornado pelo fluxo para vincular o arquivo ao recurso correto.