Ошибка API: завершающая точка в имени пользователя вызывает сбой

Думаю, да. Я использовал инструкцию по реверс-инжинирингу API Discourse, чтобы найти путь. А затем, полагаю, просмотрел исходный код и обнаружил, что также работают ID пользователя и адрес электронной почты.

Да, SSO обновляет группы только при входе в систему, поэтому API — это ваше решение.