Endpoints
Upload asset
Envia um ficheiro para um chat e obtém uma URL CDN permanente
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
UsafolderPath 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
folderPathnão existir ecreateFoldersnão fortrue, 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
chatIdtem 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.