Skip to main content
POST
Upload asset
Sube un archivo a los Recursos de un chat y devuelve una URL de CDN permanente. Úsalo para imágenes, documentos, audio, vídeo o cualquier otro archivo que quieras que tu app o proceso referencie mediante una URL.

Solicitud

Encabezados

Parámetros del formulario

Indica folderId o folderPath, no ambos. Si envías los dos, se devuelve un error 400.

Solicitud de ejemplo

Subir a una carpeta

Usa folderPath para una estructura de carpetas legible y define createFolders=true para crear las carpetas que falten en la ruta:
cURL

Respuesta

Códigos de estado

Reglas de las carpetas

  • Las rutas de carpeta se separan por /, se recortan los espacios y se ignoran los segmentos vacíos.
  • La profundidad máxima es de 8 carpetas.
  • Cada nombre de carpeta puede tener hasta 255 caracteres.
  • La coincidencia de carpetas no distingue mayúsculas de minúsculas dentro del mismo elemento superior.
  • Si folderPath no existe y createFolders no es true, la subida falla con un error 404.

Es útil saber que

  • Este endpoint usa la misma clave API macaly_... que el resto de la API, aunque la URL empiece por /api/client-app/. No se necesita un token independiente.
  • El chat referenciado por chatId debe pertenecer al mismo equipo que tu clave API.
  • Los recursos subidos obtienen una URL de CDN permanente que puedes referenciar en Create chat o Publish message como archivo adjunto, o usar en cualquier lugar fuera de Macaly.