Skip to main content
POST
Armazenamento
Envia um arquivo para o armazenamento da conta usando o serviço de upload da Lazy Data. Este endpoint não usa a URL base da API principal. A chamada deve ser feita para:
Esta requisição não usa Authorization: Bearer. A autenticação do upload é feita pelo header X-LazyData-Upload-Signature, retornado na etapa de preparação do upload.

Fluxo

1

Solicite a assinatura

Informe o nome do arquivo e a pasta de destino para receber upload_url, signature, signature_expires_at, max_size e os metadados iniciais do arquivo.
2

Envie o arquivo

Faça POST para upload_url, enviando o arquivo em multipart/form-data e a assinatura no header X-LazyData-Upload-Signature.
3

Receba o registro do arquivo

Após o envio, a API salva o arquivo no armazenamento e retorna os metadados finais do item.
4

Use o arquivo no storage

Depois de enviado, o arquivo pode ser listado, baixado, renomeado ou excluído conforme as permissões da conta.

Requisição

string
required
Assinatura temporária de upload retornada na preparação do envio para armazenamento.
file
required
Arquivo enviado em multipart/form-data. O nome do campo deve ser exatamente file.
O arquivo enviado precisa ter o mesmo nome usado para gerar a assinatura. Se o nome for diferente, o upload será recusado.

Exemplo com cURL

Exemplo com JavaScript

Não defina manualmente o header Content-Type ao usar FormData no navegador. O próprio navegador adiciona o boundary correto do multipart/form-data.

Formatos aceitos

O armazenamento aceita diferentes tipos de arquivo, desde que o upload respeite o tamanho máximo, a assinatura gerada e os limites de espaço da conta. O tipo MIME é normalizado a partir do arquivo enviado. Quando o navegador envia application/octet-stream, a API tenta inferir o tipo com base no nome do arquivo.

Limites

Respostas

Estrutura da resposta 200

integer
required
Código da resposta. 200 indica que o arquivo foi recebido e salvo no armazenamento.
string
required
Mensagem descritiva da operação.
object
required
Metadados finais do arquivo armazenado.

Estrutura de result

Status do arquivo

Erros comuns

Regras importantes

  • Use sempre https://upload.lazydata.com.br/storage.
  • A assinatura é temporária e deve ser usada apenas para o arquivo preparado.
  • O upload deve ser feito com multipart/form-data.
  • O campo do arquivo deve se chamar file.
  • O nome do arquivo precisa ser igual ao informado na etapa de assinatura.
  • O arquivo é contabilizado no espaço de armazenamento da conta após o upload.
  • Se o upload falhar, gere uma nova assinatura antes de tentar novamente.
  • Para enviar para uma pasta específica, informe a pasta na etapa de preparação da assinatura.