Endpoints
Upload asset
Envia um arquivo para um chat e retorna uma URL permanente na CDN
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
UsefolderPath 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
folderPathnão existir ecreateFoldersnão fortrue, 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
chatIdprecisa 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.