-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathapi-docs.json
More file actions
1 lines (1 loc) · 50.4 KB
/
Copy pathapi-docs.json
File metadata and controls
1 lines (1 loc) · 50.4 KB
1
{"openapi":"3.0.1","info":{"title":"MatZip API TEST","description":"API Swagger 테스트","version":"1.0.0"},"servers":[{"url":"http://localhost:8085","description":"Generated server url"}],"security":[{"bearerAuth":[]}],"tags":[{"name":"List","description":"리스트"},{"name":"Report","description":"신고"},{"name":"Post","description":"게시글"},{"name":"Users","description":"회원관리"},{"name":"Like","description":"좋아요"},{"name":"Penalty","description":"패널티"},{"name":"Post Comment","description":"게시글 댓글"},{"name":"Review","description":"리뷰"},{"name":"User Activity","description":"회원 활동"},{"name":"Restaurant","description":"음식점"},{"name":"Board","description":"게시판"},{"name":"Follow","description":"팔로우"}],"paths":{"/api/v1/users/list/{userSeq}/edit":{"put":{"tags":["Users"],"summary":"회원정보 수정","description":"비밀번호와 휴대폰번호, 닉네임을 수정 가능하다.","operationId":"updateUser","parameters":[{"name":"userSeq","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateUserRequest"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessResMessage"}}}}}}},"/api/v1/review/{reviewSeq}":{"get":{"tags":["Review"],"summary":"리뷰 상세 조회","description":"특정 리뷰를 조회한다.","operationId":"getReview_1","parameters":[{"name":"reviewSeq","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ReviewDetailResponse"}}}}}},"put":{"tags":["Review"],"summary":"리뷰 수정","description":"리뷰를 수정한다.","operationId":"updateReview","parameters":[{"name":"reviewSeq","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReviewUpdateRequest"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessResMessage"}}}}}},"delete":{"tags":["Review"],"summary":"리뷰 삭제","description":"리뷰를 삭제한다.","operationId":"deleteReview","parameters":[{"name":"reviewSeq","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessResMessage"}}}}}}},"/api/v1/restaurant/{restaurantSeq}":{"get":{"tags":["Restaurant"],"summary":"음식점 상세 조회","description":"개별 음식점을 조회한다.","operationId":"getRestaurants_1","parameters":[{"name":"restaurantSeq","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RestaurantDetailResponse"}}}}}},"put":{"tags":["Restaurant"],"summary":"음식점 수정","description":"음식점을 수정한다.","operationId":"updateRestaurant","parameters":[{"name":"restaurantSeq","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestaurantUpdateRequest"}}},"required":true},"responses":{"200":{"description":"OK"}}},"delete":{"tags":["Restaurant"],"summary":"음식점 삭제","description":"음식점을 삭제한다.","operationId":"deleteRestaurant","parameters":[{"name":"restaurantSeq","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK"}}}},"/api/v1/posts/{postSeq}":{"get":{"tags":["Post"],"summary":"게시글 상세 조회","description":"게시글을 상세 조회한다.","operationId":"getPostDetail","parameters":[{"name":"postSeq","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/PostDetailResponse"}}}}}},"put":{"tags":["Post"],"summary":"게시글 수정","description":"게시글을 수정한다.","operationId":"updatePost","parameters":[{"name":"postSeq","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PostAndTagRequestDTO"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessResMessage"}}}}}},"delete":{"tags":["Post"],"summary":"게시글 삭제","description":"게시글을 삭제한다.","operationId":"deletePost","parameters":[{"name":"postSeq","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessResMessage"}}}}}}},"/api/v1/postcomment":{"put":{"tags":["Post Comment"],"summary":"게시글 댓글 수정","description":"게시글에 댓글을 수정한다.","operationId":"updatePostComment","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReqPostCmtUpdateDTO"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessResMessage"}}}}}},"post":{"tags":["Post Comment"],"summary":"게시글 댓글 등록","description":"게시글에 댓글을 등록한다.","operationId":"createPostComment","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReqPostCmtCreateDTO"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessResMessage"}}}}}}},"/api/v1/penalty/{penaltySeq}":{"put":{"tags":["Penalty"],"summary":"패널티 수정","description":"관리자가 패널티를 수정한다.","operationId":"updatePenalty","parameters":[{"name":"penaltySeq","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PenaltyUpdateRequest"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessResMessage"}}}}}},"delete":{"tags":["Penalty"],"summary":"패널티 철회","description":"관리자가 패널티를 철회한다.","operationId":"deletePenalty","parameters":[{"name":"penaltySeq","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessResMessage"}}}}}}},"/api/v1/listbox":{"get":{"tags":["List"],"summary":"본인 리스트 서랍 조회","description":"본인의 리스트 서랍을 조회한다.","operationId":"getListBox","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ListSearchAllDTO"}}}}}}},"put":{"tags":["List"],"summary":"리스트 서랍 수정","description":"리스트 서랍 내 리스트의 우선순위를 수정한다.","operationId":"updateListBoxLevel","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListBoxUpdateRequest"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessResMessage"}}}}}}},"/api/v1/list":{"put":{"tags":["List"],"summary":"리스트 수정","description":"리스트를 수정한다.","operationId":"updateList","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateListRequest"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessResMessage"}}}}}},"post":{"tags":["List"],"summary":"리스트 등록","description":"리스트를 등록한다.","operationId":"createList","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateListRequest"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessResMessage"}}}}}},"delete":{"tags":["List"],"summary":"리스트 삭제","description":"리스트를 삭제한다.","operationId":"deleteList","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteListRequest"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessResMessage"}}}}}}},"/api/v1/list/matzip/":{"put":{"tags":["List"],"summary":"리스트 맛집 수정","description":"내 리스트에 등록된 맛집을 수정한다.","operationId":"updateMatzip","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateMatzipRequest"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessResMessage"}}}}}},"post":{"tags":["List"],"summary":"리스트 맛집 등록","description":"내 리스트에 맛집을 등록한다.","operationId":"createMatzip","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateMatzipRequest"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessResMessage"}}}}}},"delete":{"tags":["List"],"summary":"리스트 맛집 삭제","description":"내 리스트에 맛집을 삭제한다.","operationId":"deleteMatzip","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteMatzipRequest"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessResMessage"}}}}}}},"/api/v1/list/comment":{"put":{"tags":["List"],"summary":"리스트 댓글 수정","description":"리스트 댓글을 수정한다.","operationId":"updateListCmt","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateListCmtRequest"}}},"required":true},"responses":{"200":{"description":"OK"}}},"post":{"tags":["List"],"summary":"리스트 댓글 등록","description":"리스트 댓글을 등록한다.","operationId":"createListCmt","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateListCmtRequest"}}},"required":true},"responses":{"200":{"description":"OK"}}},"delete":{"tags":["List"],"summary":"리스트 댓글 삭제","description":"리스트 댓글을 삭제한다.","operationId":"deleteListCmt","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteListCmtRequset"}}},"required":true},"responses":{"200":{"description":"OK"}}}},"/api/v1/review":{"get":{"tags":["Review"],"summary":"리뷰 검색 및 조회","description":"리뷰를 검색 및 조회한다.","operationId":"getReview","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","format":"int32","default":1}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","format":"int32","default":10}},{"name":"user","in":"query","required":false,"schema":{"type":"string"}},{"name":"content","in":"query","required":false,"schema":{"type":"string"}},{"name":"restaurant","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ReviewListResponse"}}}}}},"post":{"tags":["Review"],"summary":"리뷰 등록","description":"리뷰를 등록한다.","operationId":"createReview","requestBody":{"content":{"multipart/form-data":{"schema":{"required":["reviewRequest"],"type":"object","properties":{"reviewRequest":{"$ref":"#/components/schemas/ReviewCreateRequest"},"reviewImages":{"type":"array","items":{"type":"string","format":"binary"}}}}}}},"responses":{"200":{"description":"OK"}}}},"/api/v1/restaurant":{"get":{"tags":["Restaurant"],"summary":"음식점 검색","description":"음식점을 검색한다.","operationId":"getRestaurants","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","format":"int32","default":1}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","format":"int32","default":10}},{"name":"title","in":"query","required":false,"schema":{"type":"string"}},{"name":"address","in":"query","required":false,"schema":{"type":"string"}},{"name":"phone","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RestaurantListResponse"}}}}}},"post":{"tags":["Restaurant"],"summary":"음식점 등록","description":"음식점을 등록한다.","operationId":"createRestaurant","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestaurantCreateRequest"}}},"required":true},"responses":{"200":{"description":"OK"}}}},"/api/v1/posts":{"get":{"tags":["Post"],"summary":"게시글 검색","description":"게시글 제목, 작성자 닉네임으로 게시글을 검색한다.","operationId":"searchPosts","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","format":"int32","default":1}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","format":"int32","default":10}},{"name":"postTitle","in":"query","required":false,"schema":{"type":"string"}},{"name":"userNickname","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/PostListResponse"}}}}}},"post":{"tags":["Post"],"summary":"게시글 등록","description":"게시글을 등록한다.","operationId":"registPost","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PostAndTagRequestDTO"}}},"required":true},"responses":{"200":{"description":"OK"}}}},"/api/v1/postcomment/report":{"post":{"tags":["Report"],"summary":"게시글 댓글 신고 등록","description":"게시글 댓글 신고를 등록한다.","operationId":"createPostCmtReport","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PtAndCmtReportReqDTO"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessResMessage"}}}}}}},"/api/v1/post/{postSeq}/postcomment/{postCommentSeq}/like":{"post":{"tags":["Like"],"summary":"게시글 댓글 좋아요","description":"게시글의 댓글에 좋아요 등록 또는 취소한다.","operationId":"savePostCmtLike","parameters":[{"name":"postCommentSeq","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessResMessage"}}}}}}},"/api/v1/post/report":{"post":{"tags":["Report"],"summary":"게시글 신고 등록","description":"게시글 신고를 등록한다.","operationId":"createPostReport","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PtAndCmtReportReqDTO"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessResMessage"}}}}}}},"/api/v1/post/like":{"post":{"tags":["Like"],"summary":"게시글 좋아요","description":"게시글에 좋아요 등록 또는 취소한다.","operationId":"savePostLike","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PostLikeReqDTO"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessResMessage"}}}}}}},"/api/v1/penalty":{"post":{"tags":["Penalty"],"summary":"패널티 등록","description":"관리자가 신고 받은 사용자에 대한 패널티를 등록한다.","operationId":"registPenalty","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportAndPenaltyDTO"}}},"required":true},"responses":{"200":{"description":"OK"}}}},"/api/v1/listCmt/report":{"post":{"tags":["Report"],"summary":"리스트 댓글 신고 등록","description":"리스트 댓글 신고를 등록한다.","operationId":"createListCmtReport","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListCmtReportReqDTO"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ListCmtReportReqMessageDTO"}}}}}}},"/api/v1/listCmt/like":{"post":{"tags":["Like"],"summary":"리스트 댓글 좋아요","description":"리스트의 댓글에 좋아요 등록 또는 취소한다.","operationId":"saveListCmtLike","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListCmtLikeReqDTO"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessResMessage"}}}}}}},"/api/v1/list/report":{"post":{"tags":["Report"],"summary":"리스트 신고 등록","description":"리스트 신고를 등록한다.","operationId":"createListReport","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListReportReqDTO"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ListReportReqMessageDTO"}}}}}}},"/api/v1/list/matzip/collect":{"post":{"tags":["List"],"summary":"리스트 맛집 가져오기","description":"다른 리스트에 있는 맛집을 내 리스트에 등록한다.","operationId":"collectMatzip","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MatzipCollectReq"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessResMessage"}}}}}}},"/api/v1/list/like":{"post":{"tags":["Like"],"summary":"리스트 좋아요","description":"리스트에 좋아요 등록 또는 취소한다.","operationId":"saveListLike","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListLikeReqDTO"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessResMessage"}}}}}}},"/api/v1/follow":{"get":{"tags":["Follow"],"summary":"나의 팔로잉 목록 조회","description":"내가 팔로우 한 유저 목록을 조회한다.","operationId":"searchFollowing","parameters":[{"name":"userSeq","in":"query","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"page","in":"query","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/FollowQueryResMessageDTO"}}}}}},"post":{"tags":["Follow"],"summary":"팔로우 신청/취소","description":"팔로우를 신청 혹은 취소한다.","operationId":"doFollow","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FollowDTO"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/FollowResMessageDTO"}}}}}}},"/api/v1/board/like/{boardCategorySeq}":{"post":{"tags":["Board"],"summary":"게시판 즐겨찾기 등록, 취소","description":"게시글 즐겨찾기 등록 또는 취소하기","operationId":"saveBoardLike","parameters":[{"name":"boardCategorySeq","in":"query","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessResMessage"}}}}}},"delete":{"tags":["Board"],"summary":"게시판 즐겨찾기 취소","description":"게시판 즐겨찾기 취소하기","operationId":"deleteBoardLike","parameters":[{"name":"boardCategorySeq","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessResMessage"}}}}}}},"/api/v1/auth/register":{"post":{"tags":["Users"],"summary":"회원가입","description":"이메일, 비밀번호와 이름, 휴대폰번호를 입력 후 회원가입이 가능하다.","operationId":"createUser","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateUserRequest"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessResMessage"}}}}}}},"/api/v1/auth/mail-verification":{"post":{"tags":["Users"],"summary":"이메일 인증","description":"입력받은 이메일로 인증코드를 발송한다.","operationId":"sendVerificationCode","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailSendRequest"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"string"}}}}}}},"/api/v1/auth/logout":{"post":{"tags":["Users"],"summary":"로그아웃 요청","description":"클라이언트에게 토큰삭제를 요청한다.","operationId":"logout","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"string"}}}}}}},"/api/v1/auth/chkEmailCode":{"post":{"tags":["Users"],"summary":"이메일 인증검증","description":"인증코드가 일치하는지 검증한다.","operationId":"checkVerifyCode","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailChkRequest"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"string"}}}}}}},"/api/v1/active-level":{"get":{"tags":["User Activity"],"summary":"활동 등급 조회","description":"활동 등급을 조회한다.","operationId":"searchAllActiveLevel","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","format":"int64","default":1}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ActiveLevelResMessageDTO"}}}}}},"post":{"tags":["User Activity"],"summary":"회원 활동 등급 등록","description":"회원 활동 등급을 등록한다.","operationId":"saveActiveLevel","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateActiveLevelRequestDTO"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/CreateActiveLevelResMessageDTO"}}}}}}},"/api/v1/{userSeq}/board/like":{"get":{"tags":["Board"],"summary":"즐겨찾기 한 게시판 목록 조회","description":"즐겨찾기 한 게시판 목록을 조회한다.","operationId":"getBoardFavorCategories","parameters":[{"name":"userSeq","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/BoardCategoryDTO"}}}}}}}},"/api/v1/users/{userSeq}/comments":{"get":{"tags":["Post Comment"],"summary":"게시글 댓글 목록 조회","description":"회원이 작성한 게시글 댓글 목록을 조회한다.","operationId":"getCommentsByUserSeq","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","format":"int32","default":1}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","format":"int32","default":10}},{"name":"userSeq","in":"query","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/PostCmtListResponseDTO"}}}}}}},"/api/v1/users/search":{"get":{"tags":["Users"],"summary":"회원 검색","description":"관리자 또는 회원이 회원을 검색한다.","operationId":"getSearchUserList","parameters":[{"name":"searchType","in":"query","required":false,"schema":{"type":"string"}},{"name":"searchWord","in":"query","required":false,"schema":{"type":"string"}},{"name":"socialYn","in":"query","required":false,"schema":{"type":"string"}},{"name":"socialSite","in":"query","required":false,"schema":{"type":"string"}},{"name":"businessVerifiedYn","in":"query","required":false,"schema":{"type":"string"}},{"name":"influencerYn","in":"query","required":false,"schema":{"type":"string"}},{"name":"userStatus","in":"query","required":false,"schema":{"type":"string"}},{"name":"orderBy","in":"query","required":false,"schema":{"type":"string","default":"regDateDesc"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","format":"int32","default":1}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","format":"int32","default":10}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessSearchResMessageObject"}}}}}}},"/api/v1/users/list":{"get":{"tags":["Users"],"summary":"회원 전체조회","description":"관리자가 회원을 전체 조회한다.","operationId":"getAllUserList","parameters":[{"name":"socialYn","in":"query","required":false,"schema":{"type":"string"}},{"name":"socialSite","in":"query","required":false,"schema":{"type":"string"}},{"name":"businessVerifiedYn","in":"query","required":false,"schema":{"type":"string"}},{"name":"influencerYn","in":"query","required":false,"schema":{"type":"string"}},{"name":"userStatus","in":"query","required":false,"schema":{"type":"string"}},{"name":"orderBy","in":"query","required":false,"schema":{"type":"string","default":"regDateDesc"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","format":"int32","default":1}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","format":"int32","default":10}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessSearchResMessageObject"}}}}}}},"/api/v1/users/list/{userSeq}":{"get":{"tags":["Users"],"summary":"회원 상세조회","description":"관리자 또는 회원이 회원정보를 상세조회한다.","operationId":"DetailUserInfo","parameters":[{"name":"userSeq","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"object"}}}}}}},"/api/v1/users/activity":{"get":{"tags":["User Activity"],"summary":"전체 회원 활동 등급 조회","description":"전체 회원의 활동 등급을 조회한다.","operationId":"searchAllUsersActivity","parameters":[{"name":"page","in":"query","required":true,"schema":{"type":"integer","format":"int32"}},{"name":"active","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/UsersActivityQueryResMessageDTO"}}}}}}},"/api/v1/review/{reviewSeq}/image":{"get":{"tags":["Review"],"summary":"리뷰 이미지 로드","description":"특정 리뷰의 이미지를 로드한다.","operationId":"getReviewImages","parameters":[{"name":"reviewSeq","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ReviewImageResponse"}}}}}}},"/api/v1/review/restaurant/{restaurantSeq}":{"get":{"tags":["Review"],"summary":"음식점 별 리뷰 조회","description":"음식점 별 리뷰를 조회한다.","operationId":"getReviewsByRestaurant","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","format":"int32","default":1}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","format":"int32","default":10}},{"name":"restaurantSeq","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ReviewByRestaurantResponse"}}}}}}},"/api/v1/report":{"get":{"tags":["Report"],"summary":"신고 검색 및 조회","description":"신고를 검색 및 조회한다.","operationId":"getReports","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","format":"int32","default":1}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","format":"int32","default":10}},{"name":"reporterUserSeq","in":"query","required":false,"schema":{"type":"integer","format":"int64"}},{"name":"reportedUserSeq","in":"query","required":false,"schema":{"type":"integer","format":"int64"}},{"name":"reportStatus","in":"query","required":false,"schema":{"type":"string"}},{"name":"category","in":"query","required":false,"schema":{"type":"integer","format":"int64"}},{"name":"sequence","in":"query","required":false,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ReportListResponse"}}}}}}},"/api/v1/report/{reportSeq}":{"get":{"tags":["Report"],"summary":"신고 상세 조회","description":"특정 신고를 조회한다.","operationId":"getReport","parameters":[{"name":"reportSeq","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ReportDetailResponse"}}}}}}},"/api/v1/posts/tags":{"get":{"tags":["Post"],"summary":"관련 인기 태그 제시","description":"게시글 등록 페이지에서 태그 작성 시 관련 인기 키워드를 볼 수 있다.","operationId":"getTagKeywords","parameters":[{"name":"tag","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/PopularTagResponse"}}}}}}},"/api/v1/listbox/{listUserSeq}":{"get":{"tags":["List"],"summary":"다른 유저 리스트 서랍 조회","description":"다른 유저의 리스트 서랍을 조회한다.","operationId":"getUserListBox","parameters":[{"name":"listUserSeq","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ListSearchUserDTO"}}}}}}}},"/api/v1/listbox/list/{listSeq}":{"get":{"tags":["List"],"summary":"리스트 상세 조회","description":"공개된 리스트를 상세 조회한다.","operationId":"getListContents","parameters":[{"name":"listSeq","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ListContentDTO"}}}}}}}},"/api/v1/list/{listSeq}/matzip":{"get":{"tags":["List"],"summary":"리스트 맛집 조회","description":"리스트에 등록된 맛집을 조회한다.","operationId":"getMatzip","parameters":[{"name":"listSeq","in":"path","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"matzipTitle","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MatzipSearchDTO"}}}}}}}},"/api/v1/liked-posts":{"get":{"tags":["Like"],"summary":"좋아요한 게시글 조회","description":"좋아요한 게시글을 조회한다.","operationId":"likedPosts","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/LikedPostResMessageDTO"}}}}}}},"/api/v1/follower":{"get":{"tags":["Follow"],"summary":"나의 팔로우 목록 조회","description":"나를 팔로우 한 유저 목록을 조회한다.","operationId":"searchFollowers","parameters":[{"name":"userSeq","in":"query","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"page","in":"query","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/FollowQueryResMessageDTO"}}}}}}},"/api/v1/boards/{boardSeq}/posts":{"get":{"tags":["Post"],"summary":"게시판 내 게시글 목록 조회","description":"게시판 카테고리 별로 게시글 목록을 조회한다.","operationId":"getPostsByCategory","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","format":"int32","default":1}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","format":"int32","default":10}},{"name":"boardSeq","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/PostListResponse"}}}}}}},"/api/v1/boards/{boardSeq}/popular-tags":{"get":{"tags":["Post"],"summary":"게시판 인기 태그 조회","description":"게시판 카테고리 별로 인기 태그를 조회한다.","operationId":"getPopularTag","parameters":[{"name":"boardSeq","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/PopularTagResponse"}}}}}}},"/api/v1/board":{"get":{"tags":["Board"],"summary":"게시판 카테고리 조회","description":"게시판 카테고리를 조회한다.","operationId":"getBoardCategories","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/BoardCategoryDTO"}}}}}}}},"/api/v1/users/list/{userSeq}/delete":{"delete":{"tags":["Users"],"summary":"회원탈퇴","description":"비밀번호 검증 후 탈퇴를 할 수 있다.","operationId":"deleteUser","parameters":[{"name":"userSeq","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteUserRequest"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessResMessage"}}}}}}},"/api/v1/postcomment/{postCommentSeq}":{"delete":{"tags":["Post Comment"],"summary":"게시글 댓글 삭제","description":"게시글에 댓글을 삭제한다.","operationId":"deletePostComment","parameters":[{"name":"postCommentSeq","in":"path","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SuccessResMessage"}}}}}}},"/api/v1/auth/login":{"post":{"tags":["Login"],"summary":"로그인","description":"로그인 기능","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"userEmail":{"type":"string"},"userPassword":{"type":"string"}}}}}},"responses":{"200":{"description":"OK"},"403":{"description":"Forbidden"}}}}},"components":{"schemas":{"UpdateUserRequest":{"required":["userNickname"],"type":"object","properties":{"userSeq":{"type":"integer","format":"int64"},"userPassword":{"type":"string"},"userPhone":{"type":"string"},"userNickname":{"maxLength":16,"minLength":2,"type":"string"}}},"SuccessResMessage":{"type":"object","properties":{"statusCode":{"type":"integer","format":"int32"},"success":{"type":"string"},"message":{"type":"string"}}},"ReviewUpdateRequest":{"required":["reviewContent","reviewStar"],"type":"object","properties":{"reviewContent":{"type":"string"},"reviewStar":{"maximum":5.00,"exclusiveMaximum":false,"minimum":1.00,"exclusiveMinimum":false,"type":"number"}}},"RestaurantUpdateRequest":{"required":["restaurantAddress","restaurantTitle"],"type":"object","properties":{"restaurantTitle":{"type":"string"},"restaurantAddress":{"type":"string"},"restaurantPhone":{"type":"string"}}},"PostAndTagRequestDTO":{"required":["boardCategorySeq","postContent","postTitle"],"type":"object","properties":{"postTitle":{"type":"string"},"postContent":{"type":"string"},"boardCategorySeq":{"type":"integer","format":"int64"},"listSeq":{"type":"integer","format":"int64"},"restaurantSeq":{"type":"integer","format":"int64"},"tagName":{"type":"array","items":{"type":"string"}}}},"ReqPostCmtUpdateDTO":{"required":["postCommentContent"],"type":"object","properties":{"postCommentSeq":{"type":"integer","format":"int64"},"postCommentContent":{"type":"string"}}},"PenaltyUpdateRequest":{"type":"object","properties":{"penaltyStartDate":{"type":"string","format":"date-time"},"penaltyEndDate":{"type":"string","format":"date-time"},"penaltyType":{"type":"string"},"penaltyReasonContent":{"type":"string"}}},"ListBoxUpdateRequest":{"required":["listLevel","listSeq"],"type":"object","properties":{"listSeq":{"type":"integer","format":"int64"},"listLevel":{"type":"integer","format":"int32"}}},"UpdateListRequest":{"required":["listContent","listSeq","listTitle"],"type":"object","properties":{"listSeq":{"type":"integer","format":"int64"},"listTitle":{"type":"string"},"listContent":{"type":"string"}}},"UpdateMatzipRequest":{"required":["listMatzipSeq","listSeq","restaurantSeq"],"type":"object","properties":{"listSeq":{"type":"integer","format":"int64"},"listMatzipSeq":{"type":"integer","format":"int64"},"restaurantSeq":{"type":"integer","format":"int64"},"listMatzipComment":{"type":"string"}}},"UpdateListCmtRequest":{"required":["listCommentContent","listCommentSeq","listSeq"],"type":"object","properties":{"listSeq":{"type":"integer","format":"int64"},"listCommentSeq":{"type":"integer","format":"int64"},"listCommentContent":{"type":"string"}}},"ReviewCreateRequest":{"required":["restaurantSeq","reviewContent","reviewStar"],"type":"object","properties":{"restaurantSeq":{"type":"integer","format":"int64"},"reviewContent":{"type":"string"},"reviewStar":{"type":"number"}}},"RestaurantCreateRequest":{"required":["restaurantAddress","restaurantTitle"],"type":"object","properties":{"restaurantTitle":{"type":"string"},"restaurantAddress":{"type":"string"},"restaurantPhone":{"type":"string"}}},"ReqPostCmtCreateDTO":{"required":["postCommentContent"],"type":"object","properties":{"postCommentUserSeq":{"type":"integer","format":"int64"},"postSeq":{"type":"integer","format":"int64"},"postCommentContent":{"type":"string"}}},"PtAndCmtReportReqDTO":{"type":"object","properties":{"reporterUserSeq":{"type":"integer","format":"int64"},"reportedUserSeq":{"type":"integer","format":"int64"},"postSeq":{"type":"integer","format":"int64"},"postCommentSeq":{"type":"integer","format":"int64"},"reportContent":{"type":"string"}}},"PostLikeReqDTO":{"type":"object","properties":{"postSeq":{"type":"integer","format":"int64"},"likeUserSeq":{"type":"integer","format":"int64"}}},"ReportAndPenaltyDTO":{"required":["category","penaltyEndDate","penaltyType","penaltyUserSeq","seq"],"type":"object","properties":{"category":{"type":"string"},"seq":{"type":"integer","format":"int64"},"penaltyUserSeq":{"type":"integer","format":"int64"},"penaltyStartDate":{"type":"string","format":"date-time"},"penaltyEndDate":{"type":"string","format":"date-time"},"penaltyType":{"type":"string"},"penaltyReasonContent":{"type":"string"}}},"CreateListRequest":{"required":["listContent","listTitle"],"type":"object","properties":{"listTitle":{"type":"string"},"listContent":{"type":"string"}}},"ListCmtReportReqDTO":{"type":"object","properties":{"listCommentSeq":{"type":"integer","format":"int64"},"reportContent":{"type":"string"}}},"ListCmtReportReqMessageDTO":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"message":{"type":"string"},"listSeq":{"type":"integer","format":"int64"}}},"ListCmtLikeReqDTO":{"required":["listCommentSeq"],"type":"object","properties":{"likeUserSeq":{"type":"integer","format":"int64"},"listCommentSeq":{"type":"integer","format":"int64"}}},"ListReportReqDTO":{"type":"object","properties":{"listSeq":{"type":"integer","format":"int64"},"reportContent":{"type":"string"}}},"ListReportReqMessageDTO":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"message":{"type":"string"},"listSeq":{"type":"integer","format":"int64"}}},"MatzipCollectReq":{"required":["listSeq","restaurantSeq"],"type":"object","properties":{"listSeq":{"type":"integer","format":"int64"},"restaurantSeq":{"type":"integer","format":"int64"},"listMatzipComment":{"type":"string"}}},"CreateMatzipRequest":{"required":["listSeq","restaurantSeq"],"type":"object","properties":{"listSeq":{"type":"integer","format":"int64"},"restaurantSeq":{"type":"integer","format":"int64"},"listMatzipComment":{"type":"string"}}},"ListLikeReqDTO":{"required":["listSeq"],"type":"object","properties":{"likeUserSeq":{"type":"integer","format":"int64"},"listSeq":{"type":"integer","format":"int64"}}},"CreateListCmtRequest":{"required":["listCommentContent","listSeq"],"type":"object","properties":{"listSeq":{"type":"integer","format":"int64"},"listCommentContent":{"type":"string"}}},"FollowDTO":{"type":"object","properties":{"followingUserSeq":{"type":"integer","format":"int64"},"followedUserSeq":{"type":"integer","format":"int64"}}},"FollowResMessageDTO":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"message":{"type":"string"}}},"CreateUserRequest":{"required":["userEmail","userName","userPassword","userPhone"],"type":"object","properties":{"userEmail":{"type":"string"},"userPassword":{"pattern":"^(?=.*[a-zA-Z])(?=.*\\d)(?=.*[!@#$%^&*.,?])[A-Za-z\\d!@#$%^&*.,?]{8,}$","type":"string"},"userName":{"type":"string"},"userPhone":{"type":"string"},"userSocialYn":{"type":"string"}}},"EmailSendRequest":{"type":"object","properties":{"userEmail":{"type":"string"},"userName":{"type":"string"}}},"EmailChkRequest":{"type":"object","properties":{"userEmail":{"type":"string"},"verificationCode":{"type":"string"}}},"CreateActiveLevelRequestDTO":{"type":"object","properties":{"activeLevelName":{"type":"string"},"activeLevelStandard":{"type":"integer","format":"int32"}}},"ActiveLevelResDTO":{"type":"object","properties":{"activeLevelSeq":{"type":"integer","format":"int64"},"activeLevelName":{"type":"string"},"activeLevelStandard":{"type":"integer","format":"int32"}}},"CreateActiveLevelResMessageDTO":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"message":{"type":"string"},"activeLevels":{"type":"array","items":{"$ref":"#/components/schemas/ActiveLevelResDTO"}}}},"BoardCategoryDTO":{"type":"object","properties":{"boardCategoryName":{"type":"string"}}},"PostCmtListResponseDTO":{"type":"object","properties":{"comments":{"type":"array","items":{"$ref":"#/components/schemas/PostCommentDTO"}},"currentPage":{"type":"integer","format":"int32"},"totalPages":{"type":"integer","format":"int32"},"totalPostComments":{"type":"integer","format":"int64"}}},"PostCommentDTO":{"type":"object","properties":{"postSeq":{"type":"integer","format":"int64"},"postTitle":{"type":"string"},"postCommentContent":{"type":"string"},"userNickname":{"type":"string"},"postCommentCreatedTime":{"type":"string","format":"date-time"},"postCommentUpdatedTime":{"type":"string","format":"date-time"}}},"SuccessSearchResMessageObject":{"type":"object","properties":{"statusCode":{"type":"integer","format":"int32"},"success":{"type":"string"},"message":{"type":"string"},"data":{"type":"array","items":{"type":"object"}},"data2":{"type":"object"}}},"UsersActivityDTO":{"type":"object","properties":{"userSeq":{"type":"integer","format":"int64"},"activeLevelSeq":{"type":"integer","format":"int64"},"activeLevelName":{"type":"string"},"activityPoint":{"type":"integer","format":"int64"},"userEmail":{"type":"string"},"userName":{"type":"string"},"userNickname":{"type":"string"}}},"UsersActivityQueryResMessageDTO":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"message":{"type":"string"},"usersActivityList":{"type":"array","items":{"$ref":"#/components/schemas/UsersActivityDTO"}}}},"ReviewListDto":{"type":"object","properties":{"reviewSeq":{"type":"integer","format":"int64"},"reviewUserSeq":{"type":"string"},"userNickname":{"type":"string"},"restaurantSeq":{"type":"string"},"restaurantTitle":{"type":"string"},"reviewImageSeq":{"type":"string"},"reviewContent":{"type":"string"},"reviewCreatedTime":{"type":"string","format":"date-time"},"reviewStar":{"type":"string"}}},"ReviewListResponse":{"type":"object","properties":{"reviews":{"type":"array","items":{"$ref":"#/components/schemas/ReviewListDto"}},"currentPage":{"type":"integer","format":"int32"},"totalPages":{"type":"integer","format":"int32"},"totalItems":{"type":"integer","format":"int64"}}},"ReviewDetailResponse":{"type":"object","properties":{"reviewSeq":{"type":"integer","format":"int64"},"reviewUserSeq":{"type":"string"},"userNickname":{"type":"string"},"restaurantSeq":{"type":"string"},"restaurantTitle":{"type":"string"},"reviewContent":{"type":"string"},"reviewCreatedTime":{"type":"string","format":"date-time"},"reviewUpdatedTime":{"type":"string","format":"date-time"},"reviewStar":{"type":"string"}}},"ReviewImageDto":{"type":"object","properties":{"reviewImagePath":{"type":"string"}}},"ReviewImageResponse":{"type":"object","properties":{"reviewImages":{"type":"array","items":{"$ref":"#/components/schemas/ReviewImageDto"}}}},"ReviewByRestaurantDTO":{"type":"object","properties":{"reviewSeq":{"type":"integer","format":"int64"},"userNickname":{"type":"string"},"reviewImageSeq":{"type":"string"},"reviewContent":{"type":"string"},"reviewCreatedTime":{"type":"string","format":"date-time"},"reviewStar":{"type":"string"}}},"ReviewByRestaurantResponse":{"type":"object","properties":{"reviews":{"type":"array","items":{"$ref":"#/components/schemas/ReviewByRestaurantDTO"}},"currentPage":{"type":"integer","format":"int32"},"totalPages":{"type":"integer","format":"int32"},"totalItems":{"type":"integer","format":"int64"}}},"RestaurantDto":{"type":"object","properties":{"restaurantSeq":{"type":"integer","format":"int64"},"restaurantTitle":{"type":"string"},"restaurantAddress":{"type":"string"},"restaurantPhone":{"type":"string"},"restaurantStar":{"type":"string"}}},"RestaurantListResponse":{"type":"object","properties":{"restaurants":{"type":"array","items":{"$ref":"#/components/schemas/RestaurantDto"}},"currentPage":{"type":"integer","format":"int32"},"totalPages":{"type":"integer","format":"int32"},"totalItems":{"type":"integer","format":"int64"}}},"RestaurantDetailResponse":{"type":"object","properties":{"restaurant":{"$ref":"#/components/schemas/RestaurantDto"}}},"ReasonDTO":{"type":"object","properties":{"reasonSeq":{"type":"integer","format":"int64"},"reasonName":{"type":"string"}}},"ReportDTO":{"type":"object","properties":{"reportSeq":{"type":"integer","format":"int64"},"category":{"type":"string"},"seq":{"type":"integer","format":"int64"},"reporterUserSeq":{"type":"integer","format":"int64"},"reporterUserName":{"type":"string"},"reportedUserSeq":{"type":"integer","format":"int64"},"reportedUserName":{"type":"string"},"reportContent":{"type":"string"},"reasons":{"type":"array","items":{"$ref":"#/components/schemas/ReasonDTO"}},"penaltySeq":{"type":"string"},"reportStatus":{"type":"string"},"reportTime":{"type":"string","format":"date-time"},"reportFinishedTime":{"type":"string","format":"date-time"}}},"ReportListResponse":{"type":"object","properties":{"reports":{"type":"array","items":{"$ref":"#/components/schemas/ReportDTO"}},"currentPage":{"type":"integer","format":"int32"},"totalPages":{"type":"integer","format":"int32"},"totalItems":{"type":"integer","format":"int64"}}},"ReportDetailResponse":{"type":"object","properties":{"report":{"$ref":"#/components/schemas/ReportDTO"}}},"PostDTO":{"type":"object","properties":{"boardCategoryName":{"type":"string"},"postTitle":{"type":"string"},"postContent":{"type":"string"},"userNickname":{"type":"string"},"postCreatedTime":{"type":"string","format":"date-time"},"postUpdatedTime":{"type":"string","format":"date-time"}}},"PostListResponse":{"type":"object","properties":{"posts":{"type":"array","items":{"$ref":"#/components/schemas/PostDTO"}},"currentPage":{"type":"integer","format":"int32"},"totalPages":{"type":"integer","format":"int32"},"totalPosts":{"type":"integer","format":"int64"}}},"ListDTO":{"type":"object","properties":{"listSeq":{"type":"integer","format":"int64"},"listTitle":{"type":"string"},"listContent":{"type":"string"}}},"PostDetailResponse":{"type":"object","properties":{"post":{"$ref":"#/components/schemas/PostDTO"},"tags":{"type":"array","items":{"$ref":"#/components/schemas/PostTagDTO"}},"list":{"$ref":"#/components/schemas/ListDTO"},"restaurant":{"$ref":"#/components/schemas/RestaurantDTO"},"likeCount":{"type":"integer","format":"int64"},"comments":{"type":"array","items":{"$ref":"#/components/schemas/PostCommentDTO"}}}},"PostTagDTO":{"type":"object","properties":{"postTagSeq":{"type":"integer","format":"int64"},"tagName":{"type":"string"}}},"RestaurantDTO":{"type":"object","properties":{"restaurantSeq":{"type":"integer","format":"int64"},"restaurantTitle":{"type":"string"},"restaurantAddress":{"type":"string"},"restaurantPhone":{"type":"string"},"restaurantStar":{"type":"integer","format":"int64"}}},"PopularTagResponse":{"type":"object","properties":{"tags":{"type":"array","items":{"type":"string"}}}},"ListSearchAllDTO":{"type":"object","properties":{"listTitle":{"type":"string"},"listLevel":{"type":"integer","format":"int64"}}},"ListSearchUserDTO":{"type":"object","properties":{"listTitle":{"type":"string"},"listLevel":{"type":"integer","format":"int64"}}},"ListContentDTO":{"type":"object","properties":{"listTitle":{"type":"string"},"listContent":{"type":"string"},"listCreatedTime":{"type":"string","format":"date-time"},"listUpdatedTime":{"type":"string","format":"date-time"},"restaurants":{"type":"array","items":{"$ref":"#/components/schemas/MatzipDTO"}}}},"MatzipDTO":{"type":"object","properties":{"restaurantTitle":{"type":"string"},"listMatzipComment":{"type":"string"},"restaurantAddress":{"type":"string"},"restaurantPhone":{"type":"string"},"restaurantStar":{"type":"string"},"likeCount":{"type":"integer","format":"int64"}}},"MatzipSearchDTO":{"type":"object","properties":{"restaurantTitle":{"type":"string"},"restaurantAddress":{"type":"string"},"restaurantPhone":{"type":"string"},"restaurantStar":{"type":"integer","format":"int64"}}},"LikedPostDTO":{"type":"object","properties":{"postTitle":{"type":"string"},"userNickname":{"type":"string"},"postUpdatedTime":{"type":"string","format":"date-time"}}},"LikedPostResMessageDTO":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"message":{"type":"string"},"likedPosts":{"type":"array","items":{"$ref":"#/components/schemas/LikedPostDTO"}}}},"FollowQueryResMessageDTO":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"message":{"type":"string"},"followingUsers":{"type":"array","items":{"$ref":"#/components/schemas/FollowingUsersDTO"}}}},"FollowingUsersDTO":{"type":"object","properties":{"userSeq":{"type":"integer","format":"int64"},"userNickName":{"type":"string"}}},"ActiveLevelDTO":{"type":"object","properties":{"activeLevelSeq":{"type":"integer","format":"int64"},"activeLevelName":{"type":"string"},"activeLevelStandard":{"type":"integer","format":"int32"}}},"ActiveLevelResMessageDTO":{"type":"object","properties":{"code":{"type":"integer","format":"int32"},"message":{"type":"string"},"activeLevels":{"type":"array","items":{"$ref":"#/components/schemas/ActiveLevelDTO"}}}},"DeleteUserRequest":{"type":"object","properties":{"userSeq":{"type":"integer","format":"int64"},"userPassword":{"type":"string"}}},"DeleteListRequest":{"required":["listSeq"],"type":"object","properties":{"listSeq":{"type":"integer","format":"int64"}}},"DeleteMatzipRequest":{"required":["listMatzipSeq"],"type":"object","properties":{"listMatzipSeq":{"type":"integer","format":"int64"}}},"DeleteListCmtRequset":{"required":["listCommentSeq"],"type":"object","properties":{"listSeq":{"type":"integer","format":"int64"},"listCommentSeq":{"type":"integer","format":"int64"},"listCommentUserSeq":{"type":"integer","format":"int64"}}}},"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}}}}