기능단위 설명 메서드 엔드포인트 경로 요청 Body Auth
영화 등록된 진행중 영화 프로젝트의 리스트를 반환합니다. GET /api/movies x N
영화 등록된 종료된 영화 프로젝트의 리스트를 반환합니다. GET /api/movies/end x N
영화 해당 id의 프로젝트의 상세정보를 반환합니다. GET /api/movies/{movieId} x N
영화 새로운 영화 프로젝트를 등록합니다. POST /api/movies/new title: 제목, String
detail: 상세 내용, String
targetCredit: 목표금액, long
endDate: 종료일, DateTime
genres: 장르, List
imageFile: 썸네일, MultipartFile Y
영화 해당 id의 영화 정보를 수정합니다. PUT /api/movies/{movieId} title: 제목, String
detail: 상세 내용, String
targetCredit: 목표금액, long
endDate: 종료일, DateTime
genres: 장르, List
imageFile: 썸네일, MultipartFile Y
영화 해당 id의 영화를 삭제합니다. DELETE /api/movies/{movieId} x Y
영화 해당 키워드의 영화를 검색합니다. GET /api/movies/search?keyword={keyword} x N
좋아요 내가 좋아요한 리스트 반환 GET /api/likes/my x Y
좋아요 로그인한 사용자가 해당 영화id에 좋아요를 표시했는지 여부 GET /api/likes/{movieId} x Y
좋아요 영화에 좋아요를 등록함 POST /api/likes/{movieId} x Y
좋아요 영화에 등록한 좋아요를 삭제함 DELETE /api/likes/{movieId} x Y
좋아요 해당 영화에 좋아요한 사용자 리스트를 반환함 GET /api/likes/{movieId}/list x N
사용자 로그인한 사용자 본인계정의 프로필 이미지 변경 POST /api/users/change-profileImage image: MultipartFile Y
사용자 로그인한 사용자 본인계정의 비밀번호를 변경 POST /api/users/change-pw oriPassword: 현재비밀번호, String
newPassword: 새비밀번호, String Y
사용자 로그인한 사용자 본인계정의 개인정보를 변경 POST /api/users/change-user email: 이메일, String
name: 이름, String
tel: 전화번호, String Y
사용자 로그아웃 POST /api/users/logout x Y
사용자 로그인 POST /api/users/login email: 이메일, String
password: 비밀번호, String N
사용자 현재 로그인한 사용자의 정보 획득 FrontEnd 페이지 갱신시 마다 호출되어 로그인상태 검증 GET /api/users/me x N
사용자 현재 로그인한 사용자의 마이페이지 관련 정보 GET GET /api/users/mypage x Y
사용자 회원가입 POST /api/user/signup email: 이메일, String
password: 비밀번호, String
name: 이름, String
tel: 전화번호, String N
장르 현재 사용가능한 장르 타입 목록 반환 GET /api/genres x N
댓글 댓글을 작성함 POST /api/comments content: 내용, String
movie: 영화id, int Y
댓글 해당 id의 댓글을 삭제함 DELTE /api/comments/{id} x Y
댓글 영화id에 해당하는 댓글 리스트를 반환함 GET /api/comments/{movieId} x N
크레딧 로그인한 사용자의 크래딧 거래내역을 반환함 GET /api/credits x Y
크레딧 로그인한 사용자의 크래딧 잔액을 반환함 GET /api/credits/balance x Y
투자 영화에 펀딩을 진행함 POST /api/fundings fundingMoney: 투자금액, int
movie: 영화id, int Y
투자 펀딩한 투자를 환불요청함 POST /api/fundings/refund/{fundingId} reason: 환불사유, String Y
투자 해당 영화의 현재 모금된 펀딩 총액을 반환해줌 GET /api/fundings/total/{movieId} x N
투자 해당 영화의 현재 모금된 펀딩 건수를 반환해줌 GET /api/fundings/{movieId}/count x N
이미지 이미지 업로드후 URL을 반환 POST /api/image MultipartFile Y