Groups API:使用用户ID而非用户名?

大家好,

我目前正在使用 Discourse API,特别是用户组端点。我注意到一些事情,想听听大家的意见。

问题

对于将用户添加到用户组和从用户组中移除用户,我正在使用:

  • POST /groups/{id}/members.json 用于添加
  • DELETE /groups/{id}/members.json 用于移除

根据文档,这两个端点都期望在请求正文中包含用户名(作为 usernames 参数)。这意味着,当我只有用户 ID 时,我需要先为每个 ID 进行一次额外的 API 调用 GET /admin/users/{id}.json 来检索相应的用户名。

问题

是否有办法直接使用用户 ID 而不是用户名?这将为每个用户节省一次额外的 API 调用,并显著提高性能,尤其是在进行较大的批量操作时。

背景

我正在开发一个应用程序,该应用程序需要频繁地根据用户 ID 来管理较大的用户组。获取用户名的额外步骤使得这个过程明显变慢且更加复杂。

感谢您的帮助!

使用的 API 版本: Discourse API v2