Skip to main content
O upload para armazenamento é usado para enviar arquivos ao espaço de arquivos da conta Lazy Data. Após o upload, o arquivo fica disponível na pasta selecionada e pode ser baixado, renomeado ou excluído pelo painel ou pela API.

Endpoint técnico

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

Endpoint

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

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 upload.

Como obter a assinatura

A assinatura é gerada antes do upload pela API principal ou pelo painel. Pela API, a preparação do upload usa:
Essa etapa cria o registro inicial do arquivo com status waiting_upload e retorna:

Preparar upload

Gere a assinatura temporária e o registro inicial do arquivo.
A assinatura deve ser usada somente para o arquivo preparado. Se expirar ou o upload falhar, gere uma nova assinatura.

Pasta de destino

O arquivo é salvo na pasta definida na preparação do upload. Use parent_id para indicar a pasta de destino:
Quando parent_id for null, o arquivo será enviado para a raiz do armazenamento. Se a pasta de destino não existir, estiver indisponível ou não pertencer à conta autorizada, o upload é recusado.

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.

Limite por arquivo

Cada arquivo pode ter até 1024 MB.
Arquivos acima desse limite são recusados. Também é necessário que a conta tenha espaço disponível suficiente para armazenar o arquivo.

Permissões e limites

Consulte limite por arquivo, cota da conta, subcontas e regras de acesso.

Tipos de arquivo

O armazenamento aceita diferentes tipos de arquivo, desde que respeitem o limite de tamanho, a cota da conta e as regras de segurança. O tipo MIME é normalizado a partir do arquivo enviado. Quando o navegador envia application/octet-stream, a API pode inferir o tipo com base no nome do arquivo. Exemplos comuns:

Validações realizadas

Durante o upload, a Lazy Data valida:
  • assinatura temporária;
  • validade da assinatura;
  • conta responsável;
  • pasta de destino;
  • limite de armazenamento da conta;
  • tamanho do arquivo;
  • nome do arquivo;
  • tipo de conteúdo;
  • integridade inicial;
  • duplicidade na pasta;
  • status do registro preparado.
O arquivo enviado precisa manter o mesmo nome usado para gerar a assinatura. Se o nome for diferente, o upload pode ser recusado.

Registro do arquivo

Após o upload, a Lazy Data registra os metadados finais do arquivo. Exemplo de metadados:

Resposta de upload concluído

Quando o arquivo é salvo com sucesso, a API retorna:

Status de upload

Disponibilidade no painel

Após o upload, o arquivo aparece na pasta de destino com status uploaded. No painel, é possível:
  • baixar o arquivo;
  • renomear o arquivo;
  • excluir o arquivo;
  • organizar arquivos em pastas;
  • visualizar metadados básicos.

Pastas e arquivos

Veja como navegar, organizar, renomear e excluir itens no armazenamento.

Download

Arquivos enviados ao armazenamento podem ser baixados por link temporário.

Gerar download

Gere um link temporário para baixar um arquivo armazenado.

Falhas comuns

Possíveis falhas no upload para armazenamento:
  • assinatura ausente, inválida ou expirada;
  • pasta de destino não encontrada;
  • arquivo acima de 1024 MB;
  • limite de armazenamento excedido;
  • espaço disponível insuficiente;
  • nome de arquivo duplicado na pasta;
  • nome do arquivo diferente do nome assinado;
  • arquivo vazio ou inválido;
  • upload já enviado para o registro preparado;
  • falha ao receber ou salvar o arquivo;
  • conexão interrompida.

Códigos de erro de upload

Veja os erros possíveis durante assinatura, envio e armazenamento do arquivo.

Boas práticas

  • Envie arquivos para a pasta correta.
  • Use nomes claros e objetivos.
  • Verifique summary.available_bytes antes de arquivos grandes.
  • Evite enviar arquivos duplicados na mesma pasta.
  • Aguarde o upload finalizar antes de atualizar a página.
  • Gere uma nova assinatura quando o upload falhar ou expirar.
  • Não exponha assinaturas de upload em logs públicos.
  • Renomeie arquivos quando necessário para facilitar a organização.

Próximos passos

Armazenamento

Entenda como organizar pastas, arquivos e limites de armazenamento.

Upload e download

Veja o fluxo completo de envio e download de arquivos.

Endpoint de upload

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

Preparar upload

Gere assinatura temporária para envio.