Skip to main content
POST
Upload asset
Envia um arquivo para os Recursos de um chat e retorna uma URL permanente na CDN. Use este endpoint para imagens, documentos, áudio, vídeo ou qualquer outro arquivo que seu app ou workflow deva referenciar por URL.

Requisição

Cabeçalhos

Parâmetros do formulário

Informe folderId ou folderPath, nunca os dois. Enviar os dois retorna o erro 400.

Exemplo de requisição

Enviando para uma pasta

Use folderPath para uma estrutura de pastas legível e defina createFolders=true para criar as pastas que faltarem ao longo do caminho:
cURL

Resposta

Códigos de status

Regras de pastas

  • Os caminhos de pasta são divididos por /, os espaços nas pontas são removidos e os segmentos vazios são ignorados.
  • A profundidade máxima é de 8 pastas.
  • O nome de cada pasta pode ter até 255 caracteres.
  • A correspondência de nomes de pasta não diferencia maiúsculas de minúsculas dentro da mesma pasta pai.
  • Se folderPath não existir e createFolders não for true, o envio falha com o erro 404.

Bom saber

  • Este endpoint usa a mesma chave de API macaly_... do restante da API, mesmo que a URL comece com /api/client-app/. Não é necessário um token separado.
  • O chat indicado em chatId precisa pertencer ao mesmo workspace da sua chave de API.
  • Os recursos enviados recebem uma URL permanente na CDN, que você pode referenciar como anexo em Create chat ou Publish message, ou usar em qualquer lugar fora do Macaly.