Skip to main content
POST
Upload asset
Lädt eine Datei in die Assets eines Chats hoch und gibt eine permanente CDN-URL zurück. Nutze das für Bilder, Dokumente, Audio, Video oder jede andere Datei, die deine App oder dein Prozess per URL referenzieren soll.

Anfrage

Form-Data-Parameter

Gib entweder folderId oder folderPath an, nicht beides. Wenn beide gesendet werden, kommt ein 400-Fehler zurück.

Beispielanfrage

In einen Ordner hochladen

Nutze folderPath für eine lesbare Ordnerstruktur und setze createFolders=true, um fehlende Ordner im Pfad zu erstellen:
cURL

Antwort

Statuscodes

Ordnerregeln

  • Ordnerpfade werden an / getrennt, getrimmt, und leere Segmente werden ignoriert.
  • Die maximale Tiefe beträgt 8 Ordner.
  • Jeder Ordnername darf bis zu 255 Zeichen lang sein.
  • Der Ordnerabgleich unterscheidet innerhalb desselben übergeordneten Ordners nicht zwischen Groß- und Kleinschreibung.
  • Existiert folderPath nicht und createFolders ist nicht true, schlägt der Upload mit 404 fehl.

Gut zu wissen

  • Dieser Endpoint verwendet denselben macaly_...-API-Schlüssel wie der Rest der API, auch wenn die URL mit /api/client-app/ beginnt. Es wird kein separates Token benötigt.
  • Der über chatId referenzierte Chat muss zum selben Team gehören wie dein API-Schlüssel.
  • Hochgeladene Assets erhalten eine permanente CDN-URL, die du in Create chat oder Publish message als Anhang referenzieren oder auch außerhalb von Macaly verwenden kannst.