Через API можно выполнить всё то же, что и через интерфейс пользователя — реверс-инжиниринг API Discourse.
В идеале следует использовать discourse_connect для подключения Discourse к системе управления подписками, но если это невозможно, можно обновлять данные через API.