ユーザー API の api_key 生成/再生成が機能しない

API キーの取得を試みているのですが、404 エラーが返ってきます。

他の API は正常に動作しているため、ヘッダーの問題ではありません。また、バックエンドの設定も確認しましたが、問題は見つかりませんでした。

新しい API キーを作成するエンドポイントが変更されました。ドキュメントの更新を最優先で行っています。新しい API キーは、以下のようにして作成できます。

curl -X POST http://localhost:3000/admin/api/keys \
  -H "Content-Type: multipart/form-data;" \
  -H "Api-Key: $api_key" \
  -H "Api-Username: system" \
  -F "key[description]=testing" \
  -F "key[username]=bobby"

API キーを使用して新しい API キーを作成する理由について教えていただけますでしょうか?少し循環しているように思えます。あなたの課題に対して、より良い解決策を考案できないか検討してみたいのですが。

API を介して新しいユーザーを作成しました(管理者用 API とキーを使用)。

次に、このユーザーの投稿やトピックを作成する必要があります。

しかし、そのための API は存在しないようです。そのため、このユーザー用の API を作成し、ヘッダーをその新しい API に切り替えることで、この新しいユーザーに代わって投稿やトピックを作成できるのではないかと考えています。

ユーザーごとにキーを作成するのではなく、「全ユーザー」用のキーを使用し、リクエストの Api-Username ヘッダーを変更することができます。例は https://docs.discourse.org/ の上部にあります。

素晴らしい方ですね!ありがとうございます。完璧に機能しています!