生の Ruby コードで発生しているエラーについてですが、問題は Api-Key と Api-Username をリクエストヘッダーに設定する必要がある点です。また、API フィールド名はアンダースコア(_)ではなくハイフン(-)を使用する必要があります。詳細については、https://docs.discourse.org/ の上部にある「Authentication」セクションを参照して、リクエストの認証方法を確認してください。
Discourse API gem を使用して呼び出しを行った際にエラーが発生する原因については、現時点では特定できていません。最も考えられる原因は、正しい API 認証情報を使用していないことです。ユーザーレベルが「All Users」に設定された API キーを使用しているか確認してください。
それでも問題が解決しない場合は、実行しようとしているリクエストをここに投稿してください。確認いたします。
