Imagens
Upload file
Autenticação via cookies
Endpoint para upload de imagens (exclusivamente). Espera o header multipart/form-data
na request. Este
endpoint otimiza imagens utilizando conversão para webp, e pode receber opções de qualidade.
Request
type ImageUploadData = {
quality?: number
meta?: string
}
Metadados podem ser enviados opcionalmente e serão armazenados em formato de string. Para enviar objetos
basta utilizar JSON.stringify
. A propriedade quality
é um número que especifica a qualidade com a qual
a imagem será salva. Precisa ser um número entre 1 e 100. Padrão, caso não especificado: 40. Em boa parte dos
casos o 40 já irá servir. Recomendo aumentar em casos de ser uma imagem grande e importante para a página.
A biblioteca utilizada para otimização de imagens é chamada sharp.
Caso qualquer uma das regras não seja seguida, uma mensagem de erro explicativa será retornada.
Estas imagens são servidas de forma estática, ou seja, basta armazenar sua URL, que é a URL do serviço S3 + o caminho retornado.
Response
Status: 200
type ImageUploadResponse = {
file: {
id: string
type: string
path: string
meta?: string
createdAt: Date
}
}