회원 정보 수정 **API ( **/users/{username}
)
메서드 |
요청 URL |
PUT |
http://{SERVER_URL}/api/users/{username} |
Request Header
파라미터 |
타입 |
필수여부 |
설명 |
Authorization |
String |
필수 |
(JWT 토큰, role 이 CUSTOMER 이상 필요) |
Content-Type |
String |
필수 |
application/json |
Role Requirement
- 권한: 이 작업은
role
이 CUSTOMER
이상인 사용자만 수행할 수 있습니다.
Request Elements
파라미터 |
타입 |
필수여부 |
설명 |
username |
String |
필수 |
수정할 사용자 ID |
nickname |
String |
|
변경할 닉네임 |
email |
String |
|
변경할 이메일 |
password |
String |
|
변경할 비밀번호 |
요청 예시
PUT /api/users/user123
Authorization: Bearer jwt-token
Content-Type: application/json
{
"nickname": "ehdnjs",
"email": "[email protected]",
"password": "password123"
}
Response Elements
필드 |
타입 |
필수여부 |
설명 |
message |
String |
필수 |
응답 메세지 |
code |
Integer |
필수 |
응답 코드 |
data |
Object |
필수 |
응답 컨텐츠 |
응답 예시
{
"message": "회원정보 수정 성공",
"code": 200,
"data": {
"username": "newId",
"nickname": "ehdnjs",
"email": "[email protected]"
}
}