Hola a todos,
Actualmente estoy trabajando con la API de Discourse, específicamente con los puntos finales de grupos. He notado algo sobre lo que me gustaría obtener su opinión.
El Problema
Para agregar y eliminar usuarios de grupos, estoy utilizando:
POST /groups/{id}/members.jsonpara agregarDELETE /groups/{id}/members.jsonpara eliminar
Según la documentación, ambos puntos finales esperan nombres de usuario en el cuerpo de la solicitud (como parámetro usernames). Esto significa que cuando solo tengo IDs de usuario, primero necesito hacer una llamada API adicional a GET /admin/users/{id}.json por cada ID para recuperar el nombre de usuario correspondiente.
La Pregunta
¿Hay alguna forma de usar IDs de usuario directamente en lugar de nombres de usuario? Esto me ahorraría una llamada API adicional por usuario y mejoraría significativamente el rendimiento, especialmente para operaciones por lotes más grandes.
Antecedentes
Estoy trabajando en una aplicación que necesita administrar frecuentemente grupos más grandes de usuarios basándose en sus IDs. El paso adicional de obtener nombres de usuario hace que el proceso sea considerablemente más lento y complejo.
¡Gracias por su ayuda!
Versión de la API utilizada: Discourse API v2