API pour les données du rapport d'administration

Je veux accéder aux données du rapport d’administration à partir d’une API HTTP.

Ce post semble indiquer que quelque chose comme ceci fonctionnera :
/admin/reports/posts.json

J’obtiens actuellement une erreur 404.

Toutes les URL de ce type ne semblent pas fonctionner. /admin/reports/staff_logins.json

Je peux exécuter les commandes de l’API à partir de la Documentation de l’API Discourse sans problème.

Mon objectif principal est d’obtenir ce rapport :

/admin/reports/user_notes.json

J’utilise GET avec la clé d’API et le nom d’utilisateur d’API d’un compte administrateur.

Pouvez-vous partager une requête cURL de celle que vous émettez actuellement ?

Merci pour votre aide. Voici le script curl que j’utilise

curl --request GET \
  --url https://community.domain.com/admin/reports/staff_logins.json \
  --header '"Api-Key": "stringForAPIKey"' \
  --header '"Api-Username": "stringForUsername"' \
  --header '"Content-Type": "application/json"'

J’obtiens une erreur 404

Pouvez-vous m’envoyer un script curl qui fonctionne sur votre système ?

J’utilise Discourse 2.9.0.beta10

L’utilisateur est un administrateur.
La clé API fonctionne pour d’autres commandes API listées sur le site Documentation de l’API Discourse.

Merci encore.

1 « J'aime »

Je viens de faire un test sur Meta avec

curl https://meta.discourse.org/admin/reports/staff_logins.json \
  -H 'Api-Key: asdasdasdasd' \
  -H 'Api-Username: Falco'

et cela a très bien fonctionné pour moi. Pouvez-vous essayer comme ça ?

3 « J'aime »

@Falco Wow. Tu gères. Ça a résolu mes problèmes.
La source de mon problème était que j’utilise un outil appelé Insomnia pour tester l’API et je n’ai pas beaucoup d’expérience avec Insomnia.
Merci de m’avoir aidé. J’étais bloqué depuis une semaine et je suis reconnaissant pour votre aide. Cela a également résolu un autre problème que j’avais avec les rapports user_notes.

2 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.