API de observación

Hola,

Estoy revisando la documentación de la API REST y me pregunto si hay alguna forma de obtener una lista de usuarios que están viendo/siguiendo un tema determinado. Espero recopilar esta información después de publicar el webhook de una nueva acción sobre un tema.

Gracias.

La forma más fácil es probablemente el plugin Data Explorer y luego Cómo ejecutar consultas de Data Explorer con la API de Discourse. Dudo que haya un endpoint que proporcione eso, así que tendrás que crear uno con Data Explorer.

Tuve que buscar eso para un tema recientemente:

-- [params]
-- integer :topic_id

SELECT
    user_id,
    notification_level
FROM 
    topic_users
WHERE topic_id = :topic_id
AND notification_level > 1
ORDER BY notification_level DESC

Los niveles de notificación están aquí.

¡Justo lo que necesitaba, muchas gracias!