APIでユニークなユーザー名の確認?

「API経由でユーザーを作成し、SSOを使用してDiscourseを使用しています。」

確認:Discourse Connectを使用していますか、それとも手動でユーザーを作成していますか?

必要以上の作業をしているように思われます。

Discourse Connectを使用する方がおそらく簡単で、Discourse自体が提案されたものに近い一意のユーザー名を見つけさせることができます。