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.
Falco
(Falco)
Octobre 20, 2022, 12:47
2
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 »
Falco
(Falco)
Octobre 21, 2022, 7:44
4
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 »
system
(system)
A fermé ce sujet ()
Novembre 20, 2022, 11:16
6
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.