Для настройки сайта disable_emails по адресу Discourse API Docs указано, что необходимо передать следующий payload:
{
"disable_emails": false
}
Однако при выполнении следующей команды curl я получаю ошибку. Не могли бы вы подсказать, что я делаю не так?
curl -X PUT -H "Content-Type: application/json" \
-H "Api-Key: $DISCOURSE_API_KEY" -H "Api-Username: $USER" \
--data '{ "disable_emails": false }' \
$DISCOURSE_URI/admin/site_settings/disable_emails
{"errors":["value"]}
Ошибка {"errors":["value"]} очень сбивает с толку. Я пробовал использовать "false" и 0 вместо false, но результат тот же.
Я перешел к использованию curl, потому что discourse_api не работал с:
client.site_setting_update(name: 'disable_emails', value: false)
Еще раз, если кто-то знает, что не так с моим запросом, пожалуйста, проясните ситуацию!
(В логе ошибок ничего не отображается)