API 설계
1.1 사용자 서비스 (user-service)
- 회원가입
Method
- POST
URL
/user-service/user/create
- Request Body
{
"email": "[email protected]",
"password": "Password123!",
"name": "홍길동",
"phone": "010-5242-2345",
"birthDate": "2000-11-23"
}
- Response
{
"status": 201,
"statusMessage": "User Created",
"result": "홍길동"
}
- 로그인
Method
- POST
URL
/user-service/user/doLogin
- Request Body
{
"email": "[email protected]",
"password": "Password123!",
}
- Response
{
"statusCode": 200,
"statusMessage": "Login Success",
"result": {
"address": null,
"role": "USER",
"phone": "010-5242-2345",
"id": 22,
"email": "[email protected]",
"token": "easjdad~~~"
}
}
- 회원 정보 수정
Method
- PUT
URL
/user-service/user/update/{userId}
- Request Body
{
"name": "홍길동"
"address": "서울특별시 ~~"
"phone": "010-0000-0000"
"email": "[email protected]",
"password": "Password123!",
}
- Response
{
"statusCode": 200,
"statusMessage": "회원정보가 수정되었습니다.",
"result": {
"userId": 4,
"name": "홍길동",
"password": "assdasd~~",
"email": "[email protected]",
"address": "서울특별시 ~~",
"role": "USER",
"status": "ACTIVE",
"phone": "010-0000-0000",
"birthDate": "2000-05-03",
"registeredAt": "2025-05-13T09:34:43.531662",
"admin": false
}
}
- 회원 탈퇴