A documentação para a configuração de site disable_emails em Discourse API Docs indica que deve-se enviar o seguinte payload:
{
"disable_emails": false
}
No entanto, ao tentar o comando curl abaixo, recebo um erro. Alguém pode me dizer o que estou fazendo de errado?
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"]}
Esse {"errors":["value"]} é bastante perturbador. Tentei usar "false" e 0 no lugar, com o mesmo resultado.
Recorri ao uso do curl porque a biblioteca discourse_api não funcionava com:
client.site_setting_update(name: 'disable_emails', value: false)
Novamente, se alguém souber o que está errado na minha chamada, por favor, me esclareça!
(Nada aparece no log de erros)