이름 도메인 FE BE Method URL 담당자 비고 Request Response request header response header
퀴즈-결과보기(문제 종료) GET /api/quiz/{id}/result {”msg” : 5개 중 4개를 맞추셨습니다. }
댓글 삭제 DELETE /api/comment/{Id} {”msg” : 댓글 삭제를 성공했습니다}
댓글 수정 UPDATE /api/comment/{Id} {"content" : "수정 내용"} {”msg” : 댓글 수정을 성공했습니다}
댓글 작성 POST /api/comment {"content" : "댓글내용"} {”msg” : 댓글 작성을 성공했습니다}
로그인 (완료여부) POST /api/menber/login {"username" : String, "password" : "1234"} {”msg” : 로그인 성공했습니다}
마이페이지 닉네임 수정 POST /api/menber/nickname {"nickname" : "수정닉네임"} {”msg” : 닉네임 수정을 성공했습니다}
마이페이지 전체조회 GET /api/menber/mypage {
"MemberDetail" : [
{"mileagePoint" : 130000000,
"nickname" : "그만",
"complaint" : 2,
"Image" : Url
},

"Quiz" : [{ "Id" : 1, "title" : "제목" "viewCount" : 3000, "created_at" : 지금 이순간~, "Image" : Url, "quizContent" : 퀴즈내용" },{ "Id" : 2, "title" : "제목2" "viewCount" : 30002, "created_at" : now, "Image" : Url, "quizContent" : 퀴즈내용2" }] } | | | | 마이페이지 프로필수정 | | | | POST | /api/member/profile | | | {"Image" : URL} | {”msg” : 프로필 수정을 성공했습니다} | | | | 마일리지샵 구매 | | | | POST | /api/mileageshop/{mileageItemId} | | | {// 2개 구매한 경우”stock” : 2 } | {”msg” : 상품을 구매했습니다.} | | | | 마일리지샵 등록 | | | | POST | /api/mileageshop | | | { "itemName": "짜장범벅", "price": "1500", "content": "GS25 짜장범벅교환권", "image" : "URL형식" } | {”msg” : 상품을 등록했습니다.} | | | | 마일리지샵 전체조회 | | | | GET | /api/mileageshop | | | | [ { "id": 1, "itemName": "바나나우유", "price": "1000", "content": "GS25 바나나우유 교환권", "image" : "URL형식" }, { "id": 2, "itemName": "스타벅스 아이스아메리카노", "price": "4500", "content": "스타벅스 아이스아메리카노 교환권", "image" : "URL형식" }, ....] | | | | 신규퀴즈 / 인기 테스트 | | | | GET | /api/quiz/slider | | | {"quiz" : [ {"id": 1,”title” : “퀴즈 제목”,"image": "제목",”username": "user","contents": "내용","Image” : URL,"quizLike": 30,"createdTime": "2023-09-13T16:29:44.154836","category": {"id": 1,"name": "개그"}},{"id": 2,”title” : “퀴즈2 제목”,"image": "제목2",”username": "user","contents": "내용","Image” : URL,"quizLike": 29,"createdTime": "2023-09-13T16:29:44.154836","category": {"id": 1,"name": "개그"}},{"id": 3,”title” : “퀴즈3 제목”,"image": "제목3",”username": "user","contents": "내용","Image” : URL,"quizLike": 28,"createdTime": "2023-09-13T16:29:44.154836","category": {"id": 1,"name": "개그"}}]} | | 데이터 10개 | | | 조회수(가정) | | | | POST | /api/quiz/{id}/view | | | | | | | | 좋아요 클릭 | | | | POST | /api/quiz/{id}/quizlike | | | | {”msg” : 좋아요를 등록했습니다} or { ”msg” : 좋아요를 취소했습니다 } | | | | 카테고리별 퀴즈 리스트 | | | | GET | /api/quiz/category | | | {"category" : "kawai"} | {"quiz" : [ {"id": 1,”title” : “퀴즈 제목”,"image": "제목",”username": "user","contents": "내용","Image” : URL,"quizLike": 0,"createdTime": "2023-09-13T16:29:44.154836","category" :"kawai"},{"id": 2,”title” : “퀴즈2 제목”,"image": "제목2",”username": "user","contents": "내용","Image” : URL,"quizLike": 0,"createdTime": "2023-09-13T16:29:44.154836","category": "개그"},{"id": 3,”title” : “퀴즈3 제목”,"image": "제목3",”username": "user","contents": "내용","Image” : URL,"quizLike": 0,"createdTime": "2023-09-13T16:29:44.154836","category": "kawai"]} | | | | 퀴즈 검색창(제목) | | | | POST | /api/title/search? | | | | | | | | 퀴즈 상세 조회 | | | | GET | /api/quiz/{id} | | | | {"id": 1,”title” : “퀴즈 제목”,"image": "제목",”username": "user","contents": "내용","Image” : URL,"quizLike": 0,"createdTime": "2023-09-13T16:29:44.154836","category": {"id": 1,"name": "개그"}} | | | | 퀴즈 생성 | | | | POST | /api/quiz | | | {"title" : "귀멸의 칼날 테스트","Image" : URL,"category" : "category","content" : "귀멸의 칼날 오타쿠력 측정하자"} | {"quizId" : 1} | | | | 퀴즈 전체 조회 | | | | GET | /api/quiz | | | | {"quiz" : [ {"id": 1,”title” : “퀴즈 제목”,"image": "제목",”username": "user","contents": "내용","Image” : URL,"quizLike": 0,"createdTime": "2023-09-13T16:29:44.154836","category": {"id": 1,"name": "개그"}},{"id": 2,”title” : “퀴즈2 제목”,"image": "제목2",”username": "user","contents": "내용","Image” : URL,"quizLike": 0,"createdTime": "2023-09-13T16:29:44.154836","category": {"id": 1,"name": "개그"}},{"id": 3,”title” : “퀴즈3 제목”,"image": "제목3",”username": "user","contents": "내용","Image” : URL,"quizLike": 0,"createdTime": "2023-09-13T16:29:44.154836","category": {"id": 1,"name": "개그"}}]} | | | | 퀴즈 질문 생성 | | | | POST | /api/quiz/{id}/quizQuestion | | | { "questionList":[ { "questionTitle":"민지가 귀여운 이유는?", "questionImage":"URL", "questionChoices":[ { "Answer":"가", "check":true }, { "Answer":"나", "check":false }, { "Answer":"다", "check":false } ] }, { "questionTitle":"유진님이 놀리는 이유는?", "questionImage":"URL", "questionChoices":[ { "Answer":"라", "check":true }, { "Answer":"마", "check":false }, { "Answer":"바", "check":false } ] }, { "questionTitle":"지현님이 오타가 많은 이유는?", "questionImage":"URL", "questionChoices":[ { "Answer":"1.아", "check":false }, { "Answer":"2.자", "check":true }, { "Answer":"3.차", "check":false } ] } ]} | {msg: "질문을 생성에 성공하셨습니다. "} | | | | 퀴즈 항목별 답변 제출 | | | | POST | /api/quiz/answer | | | {"id" : 1,"QuizQuestionId" : 1,"QuizChoicesId":"1"} | | | | | 홈화면 랭킹(문제풀이순, 좋아요, 조회순 | | | | GET | /api/quiz/ranking | | | {"rankingList" : "user"} | | | | | 회원가입 | | | | POST | /api/menber/signup | | | {"username" : "Robbie","password" : "1234", "nickname" : "nickname", "email" : "a@google.com"} | {"id" : 1,"username" : "Robbie","password" : "1234", "nickname" : "nickname","email" : "a@google.com"} | | |