Obter a lista completa de tópicos e seus contagens de visualizações da API do Discourse

Olá,

Estou tentando verificar se existe uma maneira de fazer engenharia reversa para obter uma lista completa de tópicos e visualizações de cada um desses tópicos por meio da API do Discourse.

Idealmente, algo tão simples quanto a página inicial de um servidor Discourse com nomes de tópicos e visualizações no formato JSON seria perfeito, mas, pelo que pude verificar na documentação da API, parece não haver nenhum endpoint que forneça essa visão geral de alto nível.

Existe alguma maneira de obter esses dados em um formato adequado que eu possa enviar para uma API de painel analítico?

Obrigado desde já.

1 curtida

O Data Explorer funcionaria? É possível fazer consultas SQL com o Data Explorer e depois obter os resultados via API.

3 curtidas

Seria https://meta.discourse.org/latest.json suficiente? Isso inclui títulos dos tópicos e contagem de visualizações. A documentação pode ser encontrada aqui.

Se precisar de filtragem mais avançada, o Data Explorer também é uma boa opção, como @j127 mencionou :+1:

5 curtidas

Obrigado a ambos pelas sugestões! Vou começar a verificar ambas esta manhã para ver o que pode funcionar. Agradeço muito!

3 curtidas

Olá, parece que a melhor solução (se não estiver usando o Data Explorer) é https://meta.discourse.org/latest.json. No entanto, é preciso percorrer todos os https://agora.les-cae.coop/latest.json?no_definitions=true&page={id} até que nenhum dado adicional seja encontrado.

Por acaso, existe uma maneira de obter todos os tópicos em uma única solicitação?