Tento fazer o logout de um usuário chamando a API “/admin/user/{user_id}/log_out”, mas antes disso, preciso verificar se o usuário já está logado. Existe alguma API para esse fim?
Usando uma chave de API com privilégios de administrador, você pode buscar as informações do usuário (por exemplo, https://meta.discourse.org/u/david.json) e, em seguida, verificar o array user_auth_tokens para obter uma lista de sessões ativas. Se estiver vazio, o usuário não está logado em nenhum lugar.
Muito obrigado. Isso me ajudou muito!