카카오 로그인
카카오 로그인 인증 (프론트)
- 사용자가 카카오 계정으로 로그인 후
- 발급받은 idToken 서버 측으로 반환
POST /api/v1/members/kakao/login
→ 카카오 OAuth2 로그인/회원가입 (JWT 토큰 발급)
POST /api/v1/members/term
→ 약관 동의 API (발급된 JWT 토큰으로 약관 동의 처리)
PATCH /api/v1/members/signup
→ 회원가입 완료(추가 정보 입력 및 상태 활성화)
이메일 로그인
POST /api/v1/members/email/login
→ 이메일 로그인 요청 (JWT 토큰 발급)
참고
- 약관 동의(/term)와 회원가입 완료(/signup)는 이메일과 카카오 회원 모두 공통된 API 사용
- JWT 토큰은 로그인 또는 회원가입 초기 단계에서 발급되어 이후 요청 헤더에 포함되어야 함
- 이메일 회원가입 시에 임시 토큰 발급 후 회원가입 끝나면 삭제
- 카카오 로그인의 경우 회원가입과 동시에 JWT 토큰 발급 후 사용
- 프론트에서는 단계별로 위 API 순서에 맞게 호출하면 됩니다
요청 헤더
로그인, 회원가입 초기(PostMapping /email/signup, /kakao/login, /email/login)는 토큰 필요 x
약관 동의(/term), 회원가입 완료(/signup), 프로필 수정(/me), 로그아웃(/logout), 탈퇴(/delete) 등은
→ JWT 토큰(예: Authorization: Bearer {jwt})이 필요합니다.
카카오 로그인
카카오 로그인 인증 (프론트)
POST /api/v1/members/kakao/login
→ 카카오 OAuth2 로그인/회원가입 (JWT 토큰 발급)
POST /api/v1/members/term
→ 약관 동의 API (발급된 JWT 토큰으로 약관 동의 처리)
PATCH /api/v1/members/signup
→ 회원가입 완료(추가 정보 입력 및 상태 활성화)
이메일 로그인
POST /api/v1/members/email/login
→ 이메일 로그인 요청 (JWT 토큰 발급)
참고
요청 헤더
로그인, 회원가입 초기(PostMapping /email/signup, /kakao/login, /email/login)는 토큰 필요 x
약관 동의(/term), 회원가입 완료(/signup), 프로필 수정(/me), 로그아웃(/logout), 탈퇴(/delete) 등은
→ JWT 토큰(예: Authorization: Bearer {jwt})이 필요합니다.