API Obtener Usuario Por ID de Cuenta Asociada

¡Hola a todos! Todavía soy bastante nuevo en el uso de Discourse como la forma central de comunicación para mi comunidad y no estaba seguro de cómo abordar ciertos aspectos.

Les explicaré lo que intento hacer para que puedan entenderlo mejor.

Mi comunidad está orientada a los videojuegos y quiero utilizar Discourse como fuente de gestión de usuarios para todas las partes de mi comunidad. Estoy intentando sincronizar los rangos de Discourse con un servidor de juego de Steam para los usuarios que han iniciado sesión con Steam.

¿Cómo podría buscar un usuario por su ID de Steam de manera eficiente usando la API de Discourse para obtener sus grupos? ¡Cualquier orientación sería muy apreciada! Estoy bastante familiarizado con el uso de APIs, pero simplemente no puedo determinar si esto es algo fácilmente factible o cuál sería el mejor enfoque para mí.

Me gustaría hacer lo mismo. No tengo una respuesta, pero consulta lo siguiente:

Puedes descargar un archivo CSV que contiene tanto el ID de usuario como el ID externo desde /admin/users/list/active, Exportar. No es una llamada a la API, pero quizás te ayude.

Sí, eso es definitivamente un paso en la dirección correcta. Solo que no veo ninguna forma de realizar una consulta a través de la API para buscar a una persona mediante un identificador externo. Idealmente, me gustaría poder hacerlo tanto con IDs de Discord como con IDs de Steam, pero espero resolver primero los IDs de Steam.

Deberías poder usar esto tanto para iniciar sesión en Discord como en Steam:

¡Muchas gracias! Acabo de probarlo y funcionó exactamente como lo necesitaba. Ahora solo tendré que escribir la implementación en el juego.