La API realmente no va a estar documentada para tu caso de uso, ya que no tiene soporte oficial (aunque tengo al menos un cliente que está haciendo algo similar). Cómo realizar ingeniería inversa de la API de Discourse es probablemente lo mejor que puedes conseguir, y también discourse/config/routes.rb at main · discourse/discourse · GitHub.
Si estás usando una clave de API de administrador, se eliminan todas las restricciones, por lo que deberías poder crear el tema. O quizás podrías crear el tema como el usuario y luego moverlo a la categoría en la que no quieres que puedan publicar.