Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

API 구현 - /admins/{admin_id}/user-info/{user_id} (GET) #127

Open
mjkweon17 opened this issue Aug 25, 2023 · 0 comments
Open

API 구현 - /admins/{admin_id}/user-info/{user_id} (GET) #127

mjkweon17 opened this issue Aug 25, 2023 · 0 comments
Assignees
Labels
API API 구현 enhancement New feature or request
Milestone

Comments

@mjkweon17
Copy link
Member

mjkweon17 commented Aug 25, 2023

API 구현 - /admins/{admin_id}/user-info/{user_id} (GET)

목적: 관리자가 사용자 정보를 조회하는 /admins/{admin_id}/user-info/{user_id} API를 구현합니다.

요구 사항:

  • 관리자 권한을 가진 사용자만이 엑세스할 수 있도록 인증 및 권한 체크를 수행해야 합니다.
  • 사용자 정보의 고유 식별자(user_id)를 통해 특정 사용자 정보를 조회할 수 있어야 합니다.

기능 설명:

  • 관리자가 /admins/{admin_id}/user-info/{user_id} 엔드포인트에 GET 메서드로 요청을 보낼 때, 서버는 관리자 권한을 확인한 후 특정 사용자의 정보를 조회하여 응답합니다.
  • 조회한 사용자 정보를 응답 형식에 맞게 정리하여 반환합니다.

작업 내용:

  1. 관리자 권한 확인 및 인증 기능을 구현합니다.
  2. 사용자 정보 조회 API 엔드포인트(/admins/{admin_id}/user-info/{user_id})를 GET 메서드로 구현합니다.
  3. 특정 사용자 정보의 고유 식별자를 기반으로 데이터베이스에서 해당 사용자 정보를 조회합니다.
  4. 조회한 사용자 정보를 응답 형식에 맞게 정리하여 반환합니다.

참고:

  • 사용자 정보 조회는 관리자들이 시스템 내 사용자들의 정보를 확인하기 위한 중요한 기능이므로 데이터 정합성과 에러 핸들링을 고려하여 구현합니다.
  • 조회한 사용자 정보를 어떤 형식으로 반환할지 정의하고 관련 코드나 문서 등이 있다면 해당 링크를 첨부하거나 참조합니다.
@mjkweon17 mjkweon17 converted this from a draft issue Aug 25, 2023
@mjkweon17 mjkweon17 added enhancement New feature or request API API 구현 labels Aug 25, 2023
@mjkweon17 mjkweon17 added this to the Admins milestone Aug 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
API API 구현 enhancement New feature or request
Projects
Development

No branches or pull requests

2 participants