모여라

API 명세서

🔐 AuthController (/auth)

메서드 엔드포인트 설명 요청 바디 응답 타입
POST /signup 회원가입 요청 SignUpRequest SignUpResponse
POST /login 로그인 요청 LoginRequest LoginResponse
POST /refresh AccessToken 재발급 { "refreshToken": string } LoginResponse
GET /checkSid/{sid} 학번 중복 확인 PathVariable boolean
POST /logOut 로그아웃 요청 accessToken (string) LogOutResponse

🏠 ClubController (/club)

메서드 엔드포인트 설명 요청 바디 응답 타입
POST /register 회원 정보 등록 MemberRequest MemberResponse
GET /list 전체 회원 리스트 PathVariable List<MemberResponse>
POST /board/add 게시판 글 추가 BoardRequest BoardResponse
PUT /board/update 게시판 글 수정 BoardUpdateRequest BoardResponse
DELETE /board/delete/{boardId} 게시판 글 삭제 PathVariable 204 No Content
GET /board/list 게시판 전체 글 조회 PathVariable List<BoardResponse>
GET /board/{boardId} 특정 글 조회 PathVariable BoardResponse
POST /chat 챗봇 질의 요청 { query, sessionId } Mono<String>
GET /memberInfo/{sid} 특정 회원 정보 조회 PathVariable MemberResponse

🕘 AttendanceController (/attend)

메서드 엔드포인트 설명 요청 바디 응답 타입
GET /qr QR 코드 생성 요청 PathVariable String (QR URL)
POST /qrIdentify QR 출석 인증 및 등록 AttendanceRequest AttendanceResponse
PUT /updateInfo 출석 정보 수정 AttendanceRequest AttendanceResponse
GET /info/{sid} 특정 사용자 출석 정보 조회 PathVariable List<AttendanceResponse>
GET /info/all 전체 출석 정보 조회 PathVariable List<AttendanceResponse>