Solo me preguntaba si es posible habilitar/deshabilitar componentes de temas a través de la API. Parece que había una forma de hacerlo, pero no se menciona en la Documentación de la API de Discourse actual. La pista de tal posibilidad fue dada por ChatGPT, y sí, ciertamente sé que esto está lejos de ser una fuente de información confiable. Solo me pregunto si esto es factible de alguna manera remota, y el cuento de hadas que me contó ChatGPT suena perfecto, pero no funciona. La API devuelve 404 para las credenciales de API de los usuarios administradores.
Así que, como puedes ver, todavía no estamos todos sin trabajo.
No existe el concepto de “habilitar” o “deshabilitar” un Componente de Tema, simplemente lo agregas o lo eliminas de un tema principal. EDITAR: ¡incorrecto, mira la publicación de @Canapin abajo!
ChatGPT se lo inventó todo. se equivocó de punto final y cuerpo.
Usando la pestaña de red del navegador, puedo ver que agregar un Componente de Tema a un tema principal se llama
PUT /admin/themes/<id>
(id del componente)
Con una carga útil algo como:
parent_theme_ids: [<parent_id>]
No me lo inventé, solo miré la pestaña de Red en mi navegador
Y por supuesto, se puede hacer a través de la API:
Me refiero tanto a temas COMO a componentes en mi publicación, pero aparentemente es un poco diferente para los temas, así que debería arreglar mi solución.