Discourse_api: обновление site_setting_update отключить рассылку

Для настройки сайта 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)

Еще раз, если кто-то знает, что не так с моим запросом, пожалуйста, проясните ситуацию!

(В логе ошибок ничего не отображается)

Кажется, эта настройка была перенесена в перечисление. Доступные варианты:

  • нет
  • да
  • не сотрудник

Спасибо @Falco, всё работает! Значит, документация сломана. Я клонировал репозиторий, исправлю это позже.