Skip to main content
POST
Upload asset
Envia um ficheiro para os Recursos de um chat e devolve uma URL CDN permanente. Usa este endpoint para imagens, documentos, áudio, vídeo ou qualquer outro ficheiro que queiras que a tua app ou processamento referencie por URL.

Pedido

Cabeçalhos

Parâmetros do formulário

Fornece folderId ou folderPath, não ambos. Enviar os dois devolve um erro 400.

Exemplo de pedido

Enviar para uma pasta

Usa folderPath para uma estrutura de pastas legível e define createFolders=true para criar as pastas em falta ao longo do caminho:
cURL

Resposta

Códigos de estado

Regras das pastas

  • Os caminhos de pasta são divididos por /, com espaços removidos, e os segmentos vazios são ignorados.
  • A profundidade máxima é de 8 pastas.
  • Cada nome de pasta pode ter até 255 caracteres.
  • A correspondência de pastas não distingue maiúsculas de minúsculas dentro do mesmo diretório principal.
  • Se folderPath não existir e createFolders não for true, o envio falha com um erro 404.

É bom saber

  • Este endpoint usa a mesma chave API macaly_... que o resto da API, apesar de a URL começar com /api/client-app/. Não é necessário um token separado.
  • O chat referenciado por chatId tem de pertencer à mesma equipa que a tua chave API.
  • Os recursos enviados obtêm uma URL CDN permanente que podes referenciar em Create chat ou Publish message como anexo, ou usar em qualquer lugar fora da Macaly.