Es ciertamente posible. Puedes realizar ingeniería inversa de la API de Discourse para hacer cualquier cosa con la API que puedas hacer en la UX.
Si has intentado algo que no funcionó, puedes compartir tu código para que otros puedan hacer sugerencias.