📋 USER API 명세서

공통사항


2. 인증(Authentication) 관련

2.1 회원가입 (Signup)

POST /auth/signup

Request Body (UserSignupRequest)

필드 타입 설명
email String 필수, 최대 100자, 이메일 형식
password String 필수, 8~100자, 대·소문자·숫자 포함
username String 필수, 최대 100자
phoneNumber String 선택, 01012345678 형식
hasAsthma Boolean 필수, 천식 여부
hasAllergy Boolean 필수, 알레르기 여부
notificationEnabled Boolean 필수, 알림 on/off
nightNotificationEnabled Boolean 필수, 야간 알림 on/off
warningEnabled Boolean 필수, 경고 on/off
nightWarningEnabled Boolean 필수, 야간 경고 on/off

2.2 로그인 (Login)


POST /auth/login

2.3 엑세스 토큰 재발급 (Refresh)


POST /auth/refresh?refreshToken={JWT_REFRESH_TOKEN}