Использование external_id через API

Включён ли DiscourseConnect на вашем сайте? Если нет, вам нужно найти имя провайдера вашего аутентификатора и использовать его в запросе. Некоторые подробности об этом здесь: Finding a user by their identity provider 'external ID'.