API de Grupos: Usando IDs de Usuário ao invés de nomes de usuário?

Olá a todos,

Atualmente estou trabalhando com a API do Discourse, especificamente com os endpoints de grupos. Notei algo sobre o qual gostaria de ter a opinião de vocês.

O Problema

Para adicionar e remover usuários de grupos, estou usando:

  • POST /groups/{id}/members.json para adicionar
  • DELETE /groups/{id}/members.json para remover

De acordo com a documentação, ambos os endpoints esperam nomes de usuário no corpo da requisição (como parâmetro usernames). Isso significa que, quando tenho apenas IDs de usuário, preciso primeiro fazer uma chamada de API adicional para GET /admin/users/{id}.json para cada ID para recuperar o nome de usuário correspondente.

A Pergunta

Existe alguma maneira de usar IDs de usuário diretamente em vez de nomes de usuário? Isso me pouparia uma chamada de API adicional por usuário e melhoraria significativamente o desempenho, especialmente para operações em lote maiores.

Contexto

Estou trabalhando em uma aplicação que precisa gerenciar frequentemente grupos maiores de usuários com base em seus IDs. A etapa adicional de buscar nomes de usuário torna o processo consideravelmente mais lento e complexo.

Obrigado pela ajuda!

Versão da API Usada: Discourse API v2