APIで新規ユーザーを作成

皆さん、こんにちは。最近、記事で言及されたときにユーザー名をタグ付けするために、API経由で偽のユーザーを作成するというアイデアがありました。これらの偽のユーザーは、読者に紹介したい著者にリンクする紹介情報で初期化されます。

現在、Discourse API Docs の disocuser ドキュメントに従っており、Postman アプリでテストしました。

私の手順は次のとおりです。

  1. ユーザーレベルはシングルユーザー、スコープはグローバルです。
  2. 認証タイプ「APIキー」の設定
    • キー:… APIキー
    • 値:なし
  3. ボディの生/JSON
{
  "name": "name",
  "email": "email",
  "password": "pass",
  "username": "username",
  "active": true,
  "approved": true,
  "user_fields[1]": true,
  "external_ids": {}
}

得られた結果はレスポンス 200 ですが、メールを確認してもメールは届かず、ユーザーが作成されたことをシステムが確認することもありません。

{
    "success": true,
    "active": false,
    "message": "ほぼ完了です!アカウントを有効化するためのメールを **email** に送信しました。メール内の指示に従ってアカウントを有効化してください。届かない場合は、迷惑メールフォルダを確認してください。"
}

これを行った経験のある方がいらっしゃいましたら、お手伝いいただけると幸いです。