Admin/users/list/ REST API가 작동하지 않음

활성 사용자(active users)를 가져오려 했지만 **“The requested URL or resource could not be found.”**라는 오류 메시지가 반환되었습니다.
제 Java 코드:

	
	     Map<String, String> headers = new HashMap<>();		
	     headers.put("Content-Type", "application/json");
	     headers.put("Api-Key", apiKey);
	     headers.put("Api-Username", userName);	    
		 headers.put("Accept", "application/json");
		
		return Unirest.get("https://my-discourse-server/admin/users/list/active.json")
				.headers(headers)
				.asString()
				.getBody()
				.toString();

API 키에 문제가 없다는 점은 확실합니다. "https://my-discourse-server/latest.json"과 같은 다른 쿼리에서는 정상적으로 작동하거든요.

또한, Discourse에 관리자(admin)로 로그인하여 웹 브라우저에서 “https://my-discourse-server/admin/users/list/active.json” 주소를 입력하면 모든 활성 사용자가 목록으로 표시되었습니다.

문제가 무엇일까요?

제 Discourse 버전은 3.1.0.beta2입니다.

안녕하세요,

해당 API 키에 User Level과 Scope를 어떻게 설정하셨나요?

오타가 없다면, 관리자 권한이 없는 단일 사용자로 생성한 것이 원인일 수 있습니다.

단일 사용자, 전역. 예. 비관리자
그러면 사용자가 반드시 관리자여야 하나요?
“모든 사용자”, 전역으로도 동일한 문제가 발생합니다.

관리자 영역에 액세스하려면 관리자 권한이 있는 API 키가 필요합니다. :+1:

IMO, 이 오류 메시지는 오해의 소지가 있습니다. "잘못된 자격 증명"과 같이 권한에 대해 더 의미 있는 내용으로 수정되어야 합니다.