- API 문서
- 서버 API_URL : https://moneyfulpublicpolicy.co.kr
회원가입
Request
URL PATH → /register
Method → POST
JSON
{
"id": "유저 아이디",
"password": "유저 비밀번호",
"nickname": "유저 닉네임"
}
Response
{
"message": "회원가입 완료",
"success": true
}
로그인
아이디와 비밀번호가 DB에 있는 회원정보와 일치하면 accessToken, userId, avatar, nickname 총 4가지 유저정보를 응답
Request
URL PATH → /login
Method → POST
JSON
{
"id":"유저 아이디",
"password": "유저 비밀번호"
}
Response
{
"accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImFiY2FiYyIsImlhdCI6MTcwMDgxNDQyMCwiZXhwIjoxNzAwODE4MDIwfQ.8hWOHHEzDPzumnqCU7jyoi3zFhr-HNZvC7_pzBfOeuU",
"userId": "유저 아이디",
"success": true,
"avatar": "프로필 이미지",
"nickname": "유저 닉네임"
}
회원정보 확인
accessToken이 유효한 경우, 비밀번호를 제외한 본인의 회원정보를 응답해 줍니다.
// authorization 속성 정의
const response = await axios.get(`${BASE_URL}/user`, {
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${accessToken}`,
},
});
Request
URL PATH → /user
Method → GET
{
"Authorization": "Bearer AccessToken"
}
Response
{
"id": "사용자 아이디",
"nickname": "사용자 닉네임",
"avatar": null,
"success": true
}
'TIL > 기록' 카테고리의 다른 글
[TIL] React Query (0) | 2024.02.24 |
---|---|
[TIL] 로그인 후 특정 페이지 (0) | 2024.02.22 |
[TIL] Axios 설치/기본 (0) | 2024.02.19 |
[TIL] (0) | 2024.02.16 |
[TIL] firestore 이용하기 (1) | 2024.02.15 |