La ruta Discourse API Docs para la configuración del sitio disable_emails indica que se debe enviar la siguiente carga:
{
"disable_emails": false
}
Sin embargo, al intentar el siguiente comando curl, recibo un error. ¿Alguien puede decirme qué estoy haciendo mal?
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"]}
Este {"errors":["value"]} es muy preocupante. Probé con "false" y 0 en su lugar, con el mismo resultado.
Recurrí a usar curl porque discourse_api no funcionaba con:
client.site_setting_update(name: 'disable_emails', value: false)
De nuevo, si alguien sabe qué está mal con mi llamada, ¡por favor ayúdame!
(No aparece nada en el registro de errores)