Alexander
(Alexander Barrios)
Agosto 7, 2020, 5:58pm
1
Olá a todos!
Gostaria de saber se existe atualmente (ou se poderia ser implementado) um endpoint que contenha informações sobre o usuário.
Estou desenvolvendo uma aplicação que usa as Chaves de API do Usuário, e tudo funciona perfeitamente, mas gostaria de obter informações sobre o usuário que “fez login usando sua Chave de API do Usuário”.
Algo como “discourse.example.com/user.json ”.
Atualmente, não encontrei nada assim na documentação da API do Discourse, nem mesmo ao fazer engenharia reversa da API.
Se alguém puder me orientar, ficaria muito grato!
Obrigado desde já!
pfaffman
(Jay Pfaffman)
Agosto 7, 2020, 10:04pm
2
A URL https://meta.discourse.org/u/Alexander.json fornece o que você precisa?
Ops. Desculpe.
A documentação da API nem sempre acompanha tudo; confira Como fazer engenharia reversa da API do Discourse .
Alexander
(Alexander Barrios)
Agosto 7, 2020, 10:29pm
3
Não exatamente, a princípio.
Como não consegui encontrar como obter, pelo menos, o nome de usuário do usuário.
É por isso que um endpoint como o que mencionei acima poderia ser útil para obter informações, mesmo que muito básicas, do usuário atual.
Acho que não temos um endpoint oficial para descobrir “quem sou eu” sem fornecer um nome de usuário.
No entanto, você ainda pode detectá-lo acessando Discourse Meta - The Official Support Forum for Discourse e seguindo um pouco mais — isso redirecionará para a página do usuário atual.
david
(David Taylor)
Agosto 7, 2020, 10:52pm
5
Não está oficialmente na documentação da API, mas acho que https://meta.discourse.org/session/current.json pode ser útil para esse fim
Alexander
(Alexander Barrios)
Agosto 7, 2020, 10:55pm
6
É exatamente o que eu precisava!
Muito obrigado!!