Usamos llamadas a la API desde un programa externo para crear algunos temas automáticamente.
Ahora queremos cambiar automáticamente la imagen del logo de algunas categorías, extrayendo la imagen de algunas publicaciones creadas previamente en Discourse.
Pero en la documentación de la API no encontramos ninguna opción para establecer la imagen del logo de las categorías, solo el color, el nombre o el color del texto. Documentación de la API de Discourse
¿Hay alguna forma de hacerlo?
¿Estamos buscando en el lugar equivocado en la documentación?
Gracias, le echaré un vistazo más a fondo.
Parece que puedes analizarlo usando la herramienta de desarrollador del navegador.
Pero con la imagen del logo de una categoría no hay modo de edición, solo un botón para abrir un cuadro de diálogo para seleccionarla, y no veo en el navegador qué campo está actualizando discourse.
El problema que tengo es que no hay método PUT para establecer el logo.
Hay un método POST donde puedes establecer todas las propiedades de la categoría.
Pero ese método POST es para crear una categoría, no para actualizarla y cambiar las propiedades de la categoría.
Quizás se pueda usar de alguna manera para actualizar la categoría.
He estado intentando hacer ingeniería inversa utilizando las herramientas de desarrollador del navegador.
Sí, parece que primero usas uploads.json para subirlo.
En nuestro caso, la imagen ya está en el sistema, ya que es una foto incrustada en una publicación, así que imagino que podemos obtener el id de la publicación.