API経由でユーザーを追加できません

ありがとうございます。古いバージョンをお使いではないか確認したかっただけです。

おそらく、このリクエスト時に認証情報が正しく渡されていないのだと思います。このエンドポイントは特別なもので、サインアップフォームで使用されるため、実際には API 認証なしでも利用可能です。あなたが受け取っているレスポンスは、ユーザーがサインアップした際に、それが API リクエストではないと検知された場合に表示されるものです。

認証を必要とする別の API リクエスト(カテゴリの作成など)を試して、動作するか確認してみてください。また、管理用 API ページでキーが最後に使用された日時を確認し、ユーザー作成の API リクエストで正しく使用されているかも確認できます。

認証なしで JSON リクエストを行うことで、あなたの問題を再現できました:

認証なしの JSON リクエスト

curl -i -sS -X POST "http://localhost:3000/users.json" -H "Content-Type: application/json" -d "{\"name\": \"8525f374d470a2e3f22c\", \"active\": \"true\", \"username\": \"8525f374d470a2e3f22c\", \"email\": \"8525f374d470a2e3f22c@example.com\", \"password\": \"65d18e465472452771e02b3462260ea1\"}"

HTTP/1.1 200 OK

{"success":true,"active":false,"message":"<p>あと少しです!アクティベーションメールを <b>8525f374d470a2e3f22c@example.com</b> へ送信しました。メール内の指示に従ってアカウントを有効化してください。</p><p>受信しない場合は、スパムフォルダもご確認ください。</p>"}

対照的に:

認証ありの JSON リクエスト

curl -i -sS -X POST "http://localhost:3000/users.json" -H "Content-Type: application/json" -H "Api-Key: 079fb2bb12d3b436bb11bde8eb58aaa9a36560fa7d79b14b3087aa40b1ebc2c4" -H "Api-Username: blake.erickson" -d "{\"name\": \"da4be85b6046f9c9b9e1\", \"active\": \"true\", \"username\": \"da4be85b6046f9c9b9e1\", \"email\": \"da4be85b6046f9c9b9e1@example.com\", \"password\": \"65d6f0589c5f234de4ad31662b3a17a2\"}"

HTTP/1.1 200 OK

{"success":true,"active":true,"message":"アカウントが有効化され、利用可能です。","user_id":29}