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.

1 me gusta

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.

2 Me gusta

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í.

2 Me gusta

¡Justo lo que necesitaba, muchas gracias!

1 me gusta