Vi que essa pergunta foi feita aqui, mas acho que não ganhou tração, pois estava apenas na categoria dev. Estou me perguntando se algo assim existe ou é possível, mesmo que não esteja documentado. Eu realmente preciso de uma maneira de obter todas as suas contas associadas e, idealmente, não gostaria de ter que armazená-la em um banco de dados separado e mantê-la sincronizada (por exemplo, um usuário remove sua conta social).
Sim, então há uma seção associated_accounts, mas o problema é que ela não mostra o ID externo, como o que você precisaria usar com Discourse API Docs, que é o meu problema.
Sim, então, basicamente, eu estava usando o Discourse SSO em um site externo e precisava ver se um usuário associou suas contas. Se eles tivessem, eu precisava de seus IDs para executar certas ações. Eu realmente queria evitar que eles fizessem login nesse site externo com Discord OAuth ou Steam OpenID porque parecia redundante e significaria que certas coisas poderiam não estar em sincronia com o Discourse.
Oh! Uau. Muito legal. Eu sabia que você poderia criar consultas personalizadas e chamá-las da API, mas não tinha ocorrido a mim que era um endpoint. Incrível.