Observando API

Olá,

Estou revisando a documentação da API REST e gostaria de saber se há uma maneira de coletar uma lista de usuários que estão assistindo/seguindo um determinado tópico? Espero coletar essas informações após postar o webhook de novas ações em um tópico.

Obrigado.

1 curtida

A maneira mais fácil é provavelmente o plugin data explorer e, em seguida, Como executar consultas do Data Explorer com a API do Discourse. Duvido que exista um endpoint que forneça isso, então você precisará criar um com o data-explorer.

2 curtidas

Tive que pesquisar isso para um tópico recentemente:

-- [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

Os níveis de notificação estão aqui.

2 curtidas

Era exatamente o que eu precisava, muito obrigado!

1 curtida