У меня та же ситуация, хотя я пытаюсь использовать только User-Api-Key (а не Api-Key) для создания темы и получаю отказ CSRF из библиотеки actionpack.
Если сервер Discourse не отключил проверку CSRF, то публикация из стороннего десктопного приложения кажется сложной задачей. Я не собираюсь эмулировать браузер.