Это должно помочь, да.
Однако это всё ещё не решает исходную проблему: сообщение вводит администраторов в заблуждение.
○ → 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."}
^ выше был создан только один пользователь
Я предполагаю, что в путь /users.json было намеренно добавлено множество усложнений, чтобы отпугнуть спамеров и т. п., но это, похоже, затрудняет работу и администраторам. Интересно, не стоит ли нам добавить отдельный явный путь для администраторов, чтобы разделить два процесса (создание обычных учётных записей и создание учётных записей администраторов), что позволит убрать усложнения для функции администратора.