API Error: You are not permitted to view the requested resource

Pour l’erreur que vous rencontrez avec le code Ruby brut, le problème est que les champs Api-Key et Api-Username doivent être définis dans les en-têtes de la requête. Les noms des champs de l’API doivent également utiliser des tirets (-) au lieu de traits de soulignement (_). Consultez la section Authentification en haut de https://docs.discourse.org/ pour plus de détails sur l’authentification de la requête.

Je ne suis pas sûr de ce qui pourrait causer l’erreur lorsque vous effectuez l’appel avec le gem Discourse API. La cause la plus probable est que vous n’utilisez pas les bonnes identifiants API. Assurez-vous d’utiliser une clé API dont le niveau utilisateur est défini sur Tous les utilisateurs :

Si cela ne résout pas le problème, publiez ici la requête que vous essayez d’effectuer et je l’examinerai.