これ、動作しましたか?Node.js であらゆる組み合わせを試しましたが、どうしても動作しません。
422 Unprocessable Entity エラーが発生します。
Discourse ドキュメントには、リクエストの content-type は application/json と記載されています。
こちらの投稿では、Postman の例で form-data が使用されており、Discourse Web UI のコンポーザーを監視すると、マルチパート POST が使用されていることがわかります。
Ruby クライアントを使わずに API でこれを行う方法をご存知の方はいませんか?