API call to have a user watch specific category(ies)?

これは、プラグインやテーマコンポーネントとして、これらのアクションを実行できる埋め込み可能なエンティティを作成すれば、比較的簡単に実装できると思います。上記に投稿された AJAX コードの問題点は、グローバルな全ユーザー API キーをクライアントに送信していることです。これは完全に悪い考えです。

OP が示したようにリンクを作成する際に直面する問題は、API 呼び出しには REST の POST アクションが必要ですが、リンクは REST の GET アクションしか発行できないことです。