| 영화 |
등록된 진행중 영화 프로젝트의 리스트를 반환합니다. |
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 |