User
Login
로그인
POST /api/user/login
이메일과 비밀번호를 입력하여 로그인할 수 있습니다.
Request Body
email*
String
로그인할 회원 이메일
password*
String
로그인할 회원 비밀번호
{
"message": "로그인 성공",
"userId": "string",
"name": "string",
"email": "string",
"nickname": "string",
"userCode": "userCode",
"profileImage": "string",
"statusCode": "statusCode",
"accessToken": "string"
}Set user's profile image
프로필 이미지 등록
POST /api/user/image
회원은 프로필 이미지를 프로필 이미지를 등록할 수 있습니다. 프로필 이미지는 MultipartFile 타입니다.
Request Body
multipartFile*
MultipartFile
프로필 이미
{
"message": "프로필 이미지 등록 성공"
}Get a list of users' status
회원 상태 조회
POST /api/user/status
조회 요청한 회원들의 상태가 online, offline, away인지 확인할 수 있습니다
Request Body
emailList*
String[]
회원 이메일 목록
{
"message": "회원 상태 목록 조회 완료",
"statusResponseDTOList": [
{
"email": "string",
"statusCode": "string"
}
]
}Get user's profile informations
회원 프로필 정보 조회
GET /api/user/info
요청한 email로 가입된 회원의 프로필 정보를 조회합니다.
Path Parameters
email*
String
회원 email 주소
{
"message": "프로필 정보 조회 완료",
"nickname": "string",
"profileImage": "string",
"statusCode": "string"
}Search users
회원 정보 목록 조회 (검색)
GET /api/user/search?keyword={keyword}&sequence={sequence}
요청한 keyword, sequence를 기반으로 회원 정보 목록을 검색합니다.
검색결과는 seq당 15개씩 반환합니다.
Query Parameters
keyword*
String
검색 단어
sequence*
int
검색 결과 목록 순서
{
"message": "회원 정보 목록 조회 완료",
"userInfoResponseDTOList": [
{
"id": "string",
"email": "string",
"name": "string",
"nickname": "string",
"userCode": "string",
"statusCode": "string",
"profileImage": "string"
}
],
"numberOfUsers": int
}Change user's nickname
닉네임 수정
PATCH /api/user
자신의 닉네임을 수정합니다.
Request Body
nickname*
String
변경할 닉네임
{
"message" : "닉네임 변경 완료",
"nickname" : "string"
}Change user's status
상태 수정
PATCH /api/user/status
자신의 상태를 online, offline, away로 수정합니다.
Request Body
statusCode*
String
변경할 상태코드 (ONLINE, OFFLINE, AWAY)
Change user's password
비밀번호 변경
PATCH /api/user/password
자신의 비밀번호를 변경합니다.
Request Body
password*
String
변경할 비밀번호
{
"message": "조회 가능한 회원이 없음"
}Last updated