Obtenez la liste complète des sujets et de leurs vues depuis l'API Discourse

Bonjour,

Je cherche à savoir s’il est possible de procéder à une ingénierie inverse pour obtenir une liste complète des sujets et du nombre de vues pour chacun d’eux via l’API Discourse.

Idéalement, quelque chose d’aussi simple que la page d’accueil d’un serveur Discourse, affichant les noms des sujets et leurs vues au format JSON, serait parfait. Cependant, d’après ce que je comprends de la documentation de l’API, il ne semble pas exister de point de terminaison permettant d’obtenir cette vue d’ensemble de haut niveau.

Existe-t-il une méthode pour récupérer ces données dans un format exploitable que je pourrais transmettre à une API de tableau de bord analytique ?

Merci d’avance.

1 « J'aime »

Le Data Explorer fonctionnerait-il ? Il est possible d’exécuter des requêtes SQL avec Data Explorer, puis de récupérer les résultats via l’API.

3 « J'aime »

https://meta.discourse.org/latest.json serait-il suffisant ? Cela inclut les titres des sujets et le nombre de vues. La documentation est disponible ici.

Si vous avez besoin d’un filtrage plus avancé, l’explorateur de données est également un bon choix comme l’a mentionné @j127 :+1:

5 « J'aime »

Merci à vous deux pour vos suggestions — je vais commencer à les examiner ce matin pour voir ce qui pourrait fonctionner. Je vous en suis reconnaissant !

3 « J'aime »

Bonjour, il semble que la meilleure solution (si vous n’utilisez pas Data Explorer) soit https://meta.discourse.org/latest.json. Cependant, il faut parcourir tous les https://agora.les-cae.coop/latest.json?no_definitions=true&page={id} jusqu’à ce qu’aucune donnée supplémentaire ne soit trouvée.

Par hasard, existe-t-il un moyen d’obtenir tous les sujets en une seule requête ?