챗봇의 주요 기능과 관련된 API입니다.
기능 | Method | Endpoint | 설명 |
---|---|---|---|
서버 상태 확인 | GET |
/health |
서버의 현재 동작 상태를 확인합니다. |
요금제 목록 조회 | GET |
/plans |
챗봇이 추천할 수 있는 전체 요금제 목록을 가져옵니다. |
IP 기반 대화 조회 | GET |
/conversations/ip/:ip |
특정 IP 주소(:ip )를 기준으로 이전 대화 내역을 조회합니다. |
세션 기반 대화 조회 | GET |
/conversations/:sessionId |
특정 세션 ID(:sessionId )에 해당하는 대화 내역을 조회합니다. |
관리자 통계 조회 | GET |
/admin/stats |
관리자 페이지에 표시될 통계 데이터를 조회합니다. |
AI 요금제 비교/요약 | POST |
/plans/compare |
사용자가 선택한 요금제들을 AI를 통해 비교하고 요약된 결과를 제공합니다. (Request Body에 비교할 데이터 필요) |
사용자 회원가입, 로그인, 로그아웃 등 인증 관련 API입니다.
기능 | Method | Endpoint | 설명 |
---|---|---|---|
회원가입 | POST |
/register |
새로운 사용자를 등록합니다. (Request Body에 userId , password 등 필요) |
아이디 중복 확인 | GET |
/check-id |
회원가입 시 사용자 아이디의 중복 여부를 확인합니다. (Query String으로 ?id=아이디 전달) |
로그인 | POST |
/login |
아이디와 비밀번호로 로그인합니다. 성공 시 토큰을 발급합니다. |
내 정보 조회 | GET |
/me |
현재 로그인된 사용자의 정보를 가져옵니다. (인증 필요: verifyToken ) |
로그아웃 | POST |
/logout |
현재 사용자를 로그아웃 처리합니다. |
카카오 계정을 이용한 소셜 로그인 관련 API입니다.
기능 | Method | Endpoint | 설명 |
---|---|---|---|
카카오 로그인 시작 | GET |
/login |
카카오 인증 페이지로 사용자를 리디렉션하여 로그인을 시작합니다. |
카카오 로그인 콜백 | GET |
/callback |
카카오 인증 성공 후, 인증 코드를 받아 백엔드에서 후속 처리를 진행합니다. |
카카오 계정 회원가입 완료 | POST |
/complete |
카카오 인증 후, 서비스에 필요한 추가 정보(예: 닉네임)를 받아 회원가입을 최종 완료합니다. |