Obtén la lista completa de temas y sus recuentos de vistas desde la API de Discourse

Hola,

Estoy intentando ver si existe una forma de realizar ingeniería inversa para obtener una lista completa de temas y vistas para cada uno de ellos a través de la API de Discourse.

Idealmente, algo tan sencillo como la página de inicio de un servidor de Discourse con los nombres de los temas y las vistas en formato JSON sería perfecto, pero, por lo que puedo deducir de la documentación de la API, no parece haber ningún punto de conexión que proporcione esta visión general de alto nivel.

¿Existe alguna manera de obtener estos datos en un formato adecuado que pueda enviar a una API de panel de análisis?

Gracias de antemano.

1 me gusta

¿Funcionaría Data Explorer? Es posible realizar consultas SQL con Data Explorer y luego obtener los resultados mediante la API.

3 Me gusta

¿Sería suficiente https://meta.discourse.org/latest.json? Incluye los títulos de los temas y el número de vistas. La documentación se encuentra aquí.

Si necesitas un filtrado más avanzado, el Explorador de datos también es una buena opción, como mencionó @j127 :+1:

5 Me gusta

¡Gracias a ambos por las sugerencias! Esta mañana empezaré a revisarlas ambas para ver cuál podría funcionar. ¡Se lo agradezco!

3 Me gusta

Hola, parece que la mejor solución (si no se usa el Explorador de Datos) es https://meta.discourse.org/latest.json. Sin embargo, uno debe iterar a través de todos los https://agora.les-cae.coop/latest.json?no_definitions=true&page={id} hasta que no se encuentren más datos.

Por casualidad, ¿hay alguna forma de obtener todos los temas en una sola solicitud?