API呼び出しでユーザーの全メールを購読解除できますか?

フォローアップに関心のある方のために:
私の必要は、リバースエンジニアリングガイド に従うことで満たされました。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 します。