HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
💌
JJong’s Archive
/
❄️
Honterview : Reboot
/
📜
API 명세서(API Routes)
📜

API 명세서(API Routes)

prefix : api
질문 (1)
DONE
기능
URL
Method
비고
DONE
질문 목록 조회
/questions?categories={’Java’,’Spring’}&page_size=10&now=1&query=검색어
GET
페이징, 카테고리별, 키워드 검색 조회
DONE
질문 상세 조회
/questions/{id}
GET
DONE
질문 생성
/questions
POST
DONE
질문 수정
/questions/{id}
PATCH
DONE
질문 삭제
/questions/{id}
DELETE
DONE
질문 좋아요
/questions/{id}/hearts
POST
좋아요, 취소 모두 같은 url
DONE
DONE
질문 카테고리 조회
/categories/{id}
GET
DONE
[관리자] 질문 카테고리 생성
/categories
POST
DONE
[관리자] 질문 카테고리 삭제
/categories/{id}
DELETE
연습 생성
/interviews
POST
연습 삭제
/interviews/{id}
DELETE
연습 상태 변경
/interviews
PATCH
연습 최종 저장(질문, 답변도 저장)
/interviews/OOO
POST
답변 (1)
DONE
기능
URL
Method
비고
DONE
답변 생성
/answers
POST
몇번째 질문인지 알려줘야 함
DONE
답변 수정
/answers
PATCH
DONE
답변 목록 조회
/answers?sort={}&page_size={}&current_page={}
GET
페이징, 추천순(기본)/최신순
DONE
답변 좋아요
/answers/{id}/hearts
POST
DONE
답변 비공개 처리
/answers/{id}
PATCH
답변 녹음 파일 저장
/answers
POST
답변 녹음본 다운로드
/answers/download/{id}
GET
회원 (1)
DONE
기능
URL
Method
DONE
OAuth 회원가입/로그인
/auth/login
POST
DONE
토큰 재발급
/auth/reissue
POST
내 정보 조회
/members/mypage
GET
내 정보 수정
/members/mypage
PATCH
회원 탈퇴
/members/mypage
DELETE
북마크 질문 조회
/members/mypage/bookmark
GET
북마크 질문 삭제
/members/mypage/bookmark
DELETE
[관리자] 로그인
/admin/login
POST
[관리자] 회원 전체 조회
/admin/members
GET
[관리자] 회원 상세 조회
/admin/members/{id}
GET
내 질문, 답변 조회