API действительно не будет документирована для вашего сценария использования, так как она полностью не поддерживается (хотя у меня есть как минимум один клиент, который делает что-то подобное). Как провести реверс-инжиниринг API Discourse — это, вероятно, лучшее, что вы сможете найти, а также discourse/config/routes.rb at main · discourse/discourse · GitHub.
Если вы используете ключ администратора API, то все ограничения снимаются, поэтому вы должны иметь возможность создать тему. Или, возможно, создайте тему от имени пользователя, а затем переместите её в категорию, в которую вы не хотите, чтобы они могли публиковать?