Discourse_api: site_setting_update disable_emails

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)

1 me gusta

Oh, creo que esa configuración se movió a un enum. Las opciones son:

  • no
  • no personal
5 Me gusta

¡Gracias @Falco, funciona! Entonces la documentación está rota. Cloné el repositorio, lo arreglaré más tarde.

4 Me gusta
4 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.