Skip to main content
POST
Upload asset
Carica un file nelle Risorse di una chat e restituisce una URL CDN permanente. Usalo per immagini, documenti, audio, video o qualsiasi altro file che la tua app o la tua elaborazione deve richiamare tramite URL.

Richiesta

Parametri del form data

Indica folderId oppure folderPath, non entrambi. Inviarli insieme restituisce un errore 400.

Esempio di richiesta

Caricamento in una cartella

Usa folderPath per una struttura di cartelle leggibile e imposta createFolders=true per creare le cartelle mancanti lungo il percorso:
cURL

Risposta

Codici di stato

Regole per le cartelle

  • I percorsi delle cartelle vengono divisi in corrispondenza di /, ripuliti dagli spazi superflui e i segmenti vuoti vengono ignorati.
  • La profondità massima è di 8 cartelle.
  • Ogni nome di cartella può contenere fino a 255 caratteri.
  • All’interno della stessa cartella superiore la corrispondenza dei nomi non distingue tra maiuscole e minuscole.
  • Se folderPath non esiste e createFolders non è true, il caricamento fallisce con un errore 404.

Informazioni utili

  • Questo endpoint usa la stessa chiave API macaly_... del resto dell’API, anche se la URL inizia con /api/client-app/. Non serve un token separato.
  • La chat indicata da chatId deve appartenere allo stesso team della tua chiave API.
  • Le risorse caricate ottengono una URL CDN permanente che puoi indicare come allegato in Create chat o Publish message, oppure usare ovunque al di fuori di Macaly.