#AUTH-1-로그인
| 항목 |
내용 |
| 경로 |
/api/auth/login |
| 메소드 |
POST |
| 권한 |
별도 권한 없음 |
| Content-Type |
JSON |
const request = {
id: "userid", //공백 X
password: "password content"
}
const response = {
user: {
id: "[email protected]",
nickname: "user nickname",
createdAt: "ISO Datetime",
role: "USER | ADMIN",
gender: "MALE | FEMALE | OTHER",
lastModifiedAt: "ISO Datetime"
},
token: {
accessToken: "accessTokenContent",
refreshToken: "refreshTokenContent",
accessTokenExpireAt: "ISO Datetime",
refreshTokenExpireAt: "ISO Datetime"
}
}
#AUTH-2-회원가입
| 항목 |
내용 |
| 경로 |
/api/auth/register |
| 메소드 |
POST |
| 권한 |
별도 권한 없음 |
| Content-Type |
JSON |
const request = {
id: "userid",
nickname: "user nickname",
gender: "MALE | FEMALE | OTHER",
birthday: "yyyy-mm-dd",
profileImage: {
/* ...attached file data */
}
password: "password content"
}
const response = {
id: "[email protected]",
nickname: "user name",
createdAt: "ISO Datetime",
gender: "MALE | FEMALE | OTHER",
role: "USER",
lastModifiedAt: "ISO Datetime"
}
#AUTH-3-아이디 중복 확인
| 항목 |
내용 |
| 경로 |
/api/auth/id-exist |
| 메소드 |
GET |
| 권한 |
별도 권한 없음 |
| Content-Type |
JSON |
const response = {
exist: true
}
#AUTH-4-닉네임 중복 확인
<aside>
❔
닉네임이 중복이 되면 안되는 이유 알아보기
</aside>
| 항목 |
내용 |
| 경로 |
/api/auth/nickname-exist |
| 메소드 |
GET |
| 권한 |
별도 권한 없음 |
| Content-Type |
JSON |
const response = {
exist: true
}
#USER-1-본인 정보 조회
| 항목 |
내용 |
| 경로 |
/api/users/me |
| 메소드 |
GET |
| 권한 |
로그인된 유저 |
| Content-Type |
JSON |
const response = {
id: "user id",
nickname: "nickname",
gender: "MALE | FEMALE | OTHER",
role: "USER | ADMIN",
createdAt: "ISO Datetime",
lastModifiedAt: "ISO Datetime"
}
#USER-2-회원 정보 수정