728x90
회원 가입
API
POST {host}/api/v1/users/signup
{
"email" : "dev@gmail.com",
"password" : "",
"username" : "사용자"
}
응답
200 OK
로그인
API
POST {host}/api/v1/users/signin
{
"email" : "dev@gmail.com",
"password" : "",
}
응답
{
"email" : "",
"username" : "",
"token" : "",
"refreshToken" : ""
}
로그아웃
API
DELETE {host}/api/v1/users/logout
header=Authorization : Bearer {token}
응답
204 NO_CONTENT
내 정보 조회
API
GET {host}/api/v1/users/me
header = Authorization : Bearer {token}
응답
200 OK
{
"id": 1,
"profileUrl": "",
"username": "사용자",
"email": "dev@gmail.com",
"createdAt": "2022-06-12 00:16:41",
"updatedAt": "2022-06-12 00:18:01"
}
리포터 조회
API
GET{host}/api/v1/users/{reporterId}/username
응답
200 OK
{
"reporter" : "작성자"
}
내 정보 수정
API
POST {host}/api/v1/users/{id}
Content-Type: multipart/form-data
응답
200 OK
{
"id": 1,
"profileUrl": "이미지 경로",
"username": "사용자",
"email": "dev@gmail.com",
"createdAt": "2022-06-12 00:16:41",
"updatedAt": "2022-06-12 00:18:01"
}728x90
'실무 프로젝트로 배우는 Kotlin & Spring > 회원 인증 서비스 개발하기' 카테고리의 다른 글
| 회원가입 (0) | 2022.12.14 |
|---|---|
| JWT 기반 인증 구현 (0) | 2022.12.13 |
| 토큰 기반 인증 (0) | 2022.12.13 |
| 공통 에러 처리 (0) | 2022.12.13 |
| 프로젝트 구성하기 (0) | 2022.12.13 |