후속 정보를 원하시는 분들을 위해:
저의 요구 사항은 리버스 엔지니어링 가이드를 따름으로써 충족되었습니다. PUT 페이로드의 내용을 수집하는 과정은 상당히 직관적이었습니다.
Ruby에서 제가 최종적으로 사용한 페이로드는 다음과 같습니다:
payload = {mailing_list_mode: false, mailing_list_mode_frequency: 1, email_digests: false, email_in_reply_to: false, email_messages_level: 2, email_level: 2, email_previous_replies: 2 }
mailing_list_mode가 false이므로 'mailing_list_mode_frequency’는 제외해도 될 가능성이 높습니다.
이 페이로드는 https://DISCOURSEHOST/u/USERNAME.json?api_key=DISCOURSE_SYSTEM_API_KEY&api_username=system으로 PUT됩니다.