Назначение двух систем API Discourse

Если вы включаете ключ API в своё приложение, хакеру тривиально извлечь этот ключ из двоичного файла приложения или из сетевого протокола.

API для пользователей не подвержен этой проблеме: пользователь одобряет приложение, после чего для него генерируется отдельный ключ API.