Groups API: Usernames の代わりに User IDs を使う?

こんにちは皆さん、

現在、Discourse API、特にグループエンドポイントを扱っています。皆さんの意見を聞きたいことがあるのですが。

問題点

グループへのユーザーの追加と削除には、以下を使用しています。

  • 追加には POST /groups/{id}/members.json
  • 削除には DELETE /groups/{id}/members.json

ドキュメントによると、どちらのエンドポイントもリクエストボディでユーザー名を期待しています(usernames パラメータとして)。これは、ユーザーIDしか持っていない場合、対応するユーザー名を取得するために、IDごとに GET /admin/users/{id}.json という追加のAPI呼び出しを行う必要があることを意味します。

質問

ユーザー名の代わりにユーザーIDを直接使用する方法はありますか? これにより、ユーザーごとにAPI呼び出しが1回削減され、特に大規模なバッチ操作の場合、パフォーマンスが大幅に向上します。

背景

私は、IDに基づいて大規模なユーザーグループを頻繁に管理する必要があるアプリケーションに取り組んでいます。ユーザー名を取得するという追加の手順により、プロセスが著しく遅くなり、複雑になります。

ご協力ありがとうございます!

使用したAPIバージョン: Discourse API v2