Desconectar usuários
Você pode usar o endpoint de administração POST /admin/users/{USER_ID}/log_out para desconectar qualquer usuário do sistema, se necessário.
Para configurar o endpoint para o qual o Discourse redireciona após o logout, procure pela configuração logout redirect. Se nenhum URL tiver sido definido aqui, você será redirecionado de volta para o URL configurado em discourse connect url.
Criei uma chave de API para realizar isso e fiz uma solicitação POST usando https://reqbin.com/ para https://MEU_DOMÍNIO_DISCOURSE/admin/users/USER_ID/log_out?api_key=XXXXXXXXXXXXXXXXXXXXXX&api_username=system.
Para minha chave de API, permiti que o system fosse meu usuário. Se alguém puder me orientar sobre o motivo pelo qual isso não está funcionando, ficaria muito grato.
Já resolvi, então vou deixar o link para o outro fórum aqui para que outras pessoas como eu possam ter uma vida mais fácil ao tentar implementar isso. Acontece que os outros tópicos que sugeriam colocar sua api_key e api_username na URL foram desatualizados há cerca de seis meses. A nova maneira de fazer a solicitação POST é seguir as etapas descritas no seguinte fórum.
No meu caso, desloguei alguém fazendo a seguinte solicitação curl: