User

Login

로그인

POST /api/user/login

이메일과 비밀번호를 입력하여 로그인할 수 있습니다.

Request Body

Name
Type
Description

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

Name
Type
Description

multipartFile*

MultipartFile

프로필 이미

{
  "message": "프로필 이미지 등록 성공"
}

Get a list of users' status

회원 상태 조회

POST /api/user/status

조회 요청한 회원들의 상태가 online, offline, away인지 확인할 수 있습니다

Request Body

Name
Type
Description

emailList*

String[]

회원 이메일 목록

{
  "message": "회원 상태 목록 조회 완료",
  "statusResponseDTOList": [
    {
      "email": "string",
      "statusCode": "string"
    }
  ]
}

Get user's profile informations

회원 프로필 정보 조회

GET /api/user/info

요청한 email로 가입된 회원의 프로필 정보를 조회합니다.

Path Parameters

Name
Type
Description

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

Name
Type
Description

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

Name
Type
Description

nickname*

String

변경할 닉네임

{
    "message" : "닉네임 변경 완료",
    "nickname" : "string" 
}

Change user's status

상태 수정

PATCH /api/user/status

자신의 상태를 online, offline, away로 수정합니다.

Request Body

Name
Type
Description

statusCode*

String

변경할 상태코드 (ONLINE, OFFLINE, AWAY)

Change user's password

비밀번호 변경

PATCH /api/user/password

자신의 비밀번호를 변경합니다.

Request Body

Name
Type
Description

password*

String

변경할 비밀번호

{
  "message": "조회 가능한 회원이 없음"
}

Last updated