disable_emails 사이트 설정에 대한 Discourse API Docs 문서에는 다음 페이로드를 전달하라고 안내하고 있습니다:
{
"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으로 시도해 보았지만 결과는 동일했습니다.
discourse_api를 사용하면 다음과 같은 코드가 작동하지 않아 curl을 사용하게 되었습니다:
client.site_setting_update(name: 'disable_emails', value: false)
다시 한번, 제 호출에서 무엇이 잘못되었는지 아시는 분은 알려주시기 바랍니다!
(오류 로그에는 아무것도 표시되지 않습니다)