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

Penso che sarebbe relativamente semplice implementarlo come plugin o componente del tema, una sorta di entità incorporabile in grado di eseguire queste azioni per te. Il problema con il codice AJAX pubblicato sopra è che stai inviando la chiave API globale di tutti gli utenti al client. Questa è assolutamente una cattiva idea.

Il problema che incontrerai creando un link, come indicato dall’OP, è che la chiamata API richiede un’azione REST POST, mentre i link possono emettere solo un’azione REST GET.