fetch を通じて API にアクセスする際の API キーによる認証

JavaScript アプリを構築していて、API リクエストをブラウザから行っているのですね?

推奨されるアプローチは、Discourse への API 呼び出しをサーバーサイドで行い、JavaScript アプリが WordPress と話すのと同じように、サーバーと通信させることです。これにより、CORS の問題を回避できます。