Pular para o conteúdo principal
POST
Prepara o envio de um arquivo
Arquivos são enviados direto para o armazenamento, em três passos:
  1. Chame este endpoint com o nome, o tamanho, o tipo, o checksum (o MD5 do arquivo, em base64) e o purpose. O tamanho e o tipo são conferidos aqui, antes do envio.
  2. Envie o arquivo com PUT para a URL de direct_upload, com os cabeçalhos que vêm junto.
  3. Use o signed_id no campo do recurso.
O limite é de 10 MB por arquivo. Um tipo fora da lista ou um arquivo grande demais responde validation_failed aqui, antes do envio.

Autorizações

Authorization
string
header
obrigatório

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

X-Memberkit-Headless-Key
string
header
obrigatório

Chave headless da área de membros, em Configurações. É pública e vai em todas as requisições, inclusive nas que levam o token do membro.

Cabeçalhos

Idempotency-Key
string

Chave única do envio, para que uma repetição não seja duplicada.

Maximum string length: 255

Corpo

application/json
purpose
enum<string>
obrigatório
Opções disponíveis:
forum_post_file,
forum_post_image,
profile_image
filename
string
obrigatório
byte_size
integer
obrigatório
checksum
string
obrigatório
content_type
string
obrigatório

Resposta

Upload preparado

signed_id
string
obrigatório
purpose
string
obrigatório
filename
string
obrigatório
byte_size
integer
obrigatório
content_type
string
obrigatório
url
string | null
obrigatório

URL permanente da imagem, presente com purpose forum_post_image.

direct_upload
object
obrigatório