API групп: использование идентификаторов пользователей вместо имен?

Всем привет,

В настоящее время я работаю с API Discourse, конкретно с конечными точками для групп. Я заметил кое-что и хотел бы услышать ваше мнение.

Проблема

Для добавления и удаления пользователей из групп я использую:

  • POST /groups/{id}/members.json для добавления
  • DELETE /groups/{id}/members.json для удаления

Согласно документации, обе конечные точки ожидают имена пользователей в теле запроса (в параметре usernames). Это означает, что если у меня есть только ID пользователей, мне сначала нужно сделать дополнительный вызов API к GET /admin/users/{id}.json для каждого ID, чтобы получить соответствующее имя пользователя.

Вопрос

Есть ли способ использовать напрямую ID пользователей вместо имен? Это позволило бы избежать дополнительного вызова API на каждого пользователя и значительно улучшить производительность, особенно при пакетных операциях с большим количеством данных.

Контекст

Я разрабатываю приложение, которому часто требуется управлять большими группами пользователей на основе их ID. Дополнительный шаг получения имен пользователей делает процесс значительно более медленным и сложным.

Спасибо за помощь!

Используемая версия API: Discourse API v2