Erreur d'accès invalide

Je souhaite récupérer tous les sujets par balise. J’envoie une requête GET vers l’URL https://discourse-url/tag/kind:feature.json. Cependant, je reçois l’erreur : « Vous n’êtes pas autorisé à consulter la ressource demandée. Le nom d’utilisateur ou la clé API est invalide. » Pourtant, ma clé API et mon nom d'utilisateur API sont corrects. Quelle pourrait être le problème ?

Juste pour confirmer, vous pouvez utiliser le même en-tête pour faire une requête vers, par exemple, /admin/users.json ? (Je pense que c’est une route d’administration, mais vous pouvez vérifier dans un navigateur web)

Erreur 404 pour cette URL. Je peux récupérer n’importe quel sujet en envoyant une requête à /t/topic-id.json, mais je ne parviens à exécuter aucune autre requête GET avec succès. Quel pourrait être le problème ?

Pouvez-vous accéder à http://example.com/admin/dashboard.json ? Je suis certain que cette URL devrait fonctionner.

Impossible de l’obtenir. Même erreur 404.

Alors, vous ne transmettez pas les identifiants correctement. Vous pouvez rechercher des exemples montrant comment les transmettre dans l’en-tête.

Mais je viens de tester celui-ci :

DISCOURSE_API_KEY==API_KEY=
DISCOURSE_API_USER==API_USER=
    curl -s -X GET --header "Api-Key: $DISCOURSE_API_KEY" --header "Api-Username: $DISCOURSE_API_USER" https://example.com/admin/dashboard.json

Je transmets correctement les identifiants. Je l’ai vérifié en essayant de récupérer un sujet interne par son id, ce qui est impossible sans les bons identifiants. Mais il semble que la seule requête fonctionnelle soit sur discourse-url/t/tid.json. Toute autre requête renvoie simplement une erreur 403.