모두 안녕하세요,
현재 Discourse API, 특히 그룹(endpoints) 관련 작업을 진행 중입니다. 의견을 듣고 싶은 부분이 있어 질문드립니다.
문제
그룹에 사용자를 추가하고 제거할 때 다음 엔드포인트를 사용하고 있습니다:
- 추가:
POST /groups/{id}/members.json - 제거:
DELETE /groups/{id}/members.json
문서에 따르면, 이 두 엔드포인트 모두 요청 본문에서 **사용자 이름(usernames)**을 기대합니다(usernames 파라미터). 즉, 사용자 ID만 있는 경우, 각 ID에 해당하는 사용자 이름을 가져오기 위해 GET /admin/users/{id}.json에 추가 API 호출을 먼저 수행해야 합니다.
질문
사용자 이름 대신 사용자 ID를 직접 사용할 수 있는 방법이 있을까요? 이렇게 하면 사용자당 추가 API 호출을省할 수 있어, 특히 대량(batch) 작업 시 성능이 크게 향상될 것입니다.
배경
ID를 기반으로 대규모 사용자 그룹을 자주 관리해야 하는 애플리케이션을 개발하고 있습니다. 사용자 이름을 가져오는 이 추가 단계로 인해 프로세스가 훨씬 느리고 복잡해집니다.
도움 주셔서 감사합니다!
사용 중인 API 버전: Discourse API v2