「Create-User」REST-API経由で動作しないようです

これで役立つはずです。

しかし、管理者にとってメッセージが誤解を招くという元の問題は解決されていません。

○ → curl -X POST -H "api-key: $API_KEY" -H 'api-username: michael' https://try.discourse.org/users.json --json "$(jo email=michael+test@contoso.com username=michaeltest password=$PASSWORD active=true approved=true)"
{"success":true,"active":true,"message":"Your account is activated and ready to use."}

○ → curl -X POST -H "api-key: $API_KEY" -H 'api-username: michael' https://try.discourse.org/users.json --json "$(jo email=michael+test2@contoso.com username=michaeltest2 password=$PASSWORD active=true approved=true)"
{"success":true,"active":false,"message":"Your account is activated and ready to use."}

^ 上記ではユーザーが1人しか作成されていません。

/users.json パスには、スパマーなどを抑止するために多くの難読化が施されていると推測しますが、管理者にとっても困難になっているようです。通常のユーザー作成と管理者が行うユーザー作成を分離するために、明示的な管理者パスを追加することを検討すべきでしょうか。これにより、管理機能の難読化を解除できるようになります。

「いいね!」 1