PLAY-CHAT-TEAM / play-chat-backend

Chat website using Spring Boot
2 stars 0 forks source link

회원 정보 수정 api #34

Closed khcho902 closed 2 years ago

khcho902 commented 2 years ago

회원 정보 수정 api를 구현한다.

프로필 수정 api

변경할 프로필 정보를 전송한다. 변경이 필요한 값만 전송하면된다.

[request]

POST /api/members/{memberId}/update
{
  "nickname" : 변경할 닉네임,   (선택)
  "profileImage" :  변경할 프로필 파일  (선택)
}

[response]

성공 : 204 No content  
실패 : 400  (nickname이 잘못 입력된경우,  request body가 비어있는 경우)
      403 (수정 권한이 없는 경우)

비밀번호 변경 api

[request]

PUT /api/members/{memberId}/password
{
  "currentPassword" : 현재 비밀번호,   (필수)
  "newPassword" : 새로 변경할 비밀번호,  (필수)
  "newPasswordConfirm" : 새로 변경할 비밀번호 확인 (필수)
}

[response]

성공: 204 No content
실패: 400 (현재 비밀번호가 일치하지 않는경우, 새로 변경할 비밀번호가 조건을 만족하지 못하는경우, 비밀번호 확인이 일치하지 않는경우, 값이 누락된경우)
     403 (수정 권한이 없는 경우)

reference