diff --git a/src/apis/api.ts b/src/apis/api.ts index 9fcdf40b..88eecaea 100644 --- a/src/apis/api.ts +++ b/src/apis/api.ts @@ -1,4 +1,11 @@ -import axios from 'axios'; +import axios, { AxiosError } from 'axios'; + +import { clearLocalStorage } from '@utils'; + +import { components } from '@schema'; +import { ApiResponseType, ErrorType } from '@types'; + +type AccessTokenGetSuccess = components['schemas']['AccessTokenGetSuccess']; export const instance = axios.create({ baseURL: import.meta.env.VITE_APP_BASE_URL, @@ -9,19 +16,6 @@ export const instance = axios.create({ }, }); -//모임 Id를 계속 쏠 필요가 있는가? 명세서 보니깐 path로 받는 것 같은데... -//일단 주석 처리 해놓겠습니다 -// instance.interceptors.request.use( -// (config) => { -// const memberId = 1; //예시 멤버 ID -// config.headers['memberId'] = memberId; -// return config; -// }, -// (error) => { -// return Promise.reject(error); -// }, -// ); - export function get(...args: Parameters) { return instance.get(...args); } @@ -41,3 +35,66 @@ export function patch(...args: Parameters) { export function del(...args: Parameters) { return instance.delete(...args); } + +const fetchAccessToken = async (): Promise => { + const refreshToken = localStorage.getItem('refreshToken'); + + try { + const response = await axios.get>( + `${import.meta.env.VITE_APP_BASE_URL}/v1/user/token-refresh?refreshToken=${refreshToken}` + ); + + const accessToken = response.data.data.accessToken; + if (!accessToken) { + return null; + } + localStorage.setItem('accessToken', accessToken); + instance.defaults.headers.Authorization = `Bearer ${accessToken}`; + return accessToken; + } catch (error) { + console.error('토큰 재발급 실패:', error); + + const errorData = (error as AxiosError)?.response?.data as ErrorType; + + // 리프레시 토큰 만료 시. 로그아웃 처리 + if (errorData.status === 40101) { + console.error('리프레시 토큰 만료:', errorData); + clearLocalStorage(); + window.location.href = '/login'; + return Promise.reject(error); + } + return null; + } +}; + +instance.interceptors.response.use( + (response) => response, // 성공적인 응답은 그대로 반환 + async (error) => { + const errorData = error?.response.data; + const accessToken = localStorage.getItem('accessToken'); + + if (errorData && errorData.status && accessToken) { + // 액세스 토큰 만료 시. 리프레시 토큰으로 재발급 시도 + if (errorData.status === 40100) { + const originalRequest = error.config; + + try { + // 새로운 accessToken 발급 시도 + const newAccessToken = await fetchAccessToken(); + + // 새로운 accessToken으로 헤더 업데이트 + originalRequest.headers.Authorization = `Bearer ${newAccessToken}`; + + // 요청 재시도 + return axios.request(originalRequest); + } catch (tokenError) { + console.error('토큰 갱신 후 재시도 실패:', tokenError); + return Promise.reject(tokenError); + } + } + } + + console.error('응답 에러:', error); + return Promise.reject(error); + } +); diff --git a/src/apis/domains/user/usePostKakaoLogin.ts b/src/apis/domains/user/usePostKakaoLogin.ts index ebbd24df..dd89d188 100644 --- a/src/apis/domains/user/usePostKakaoLogin.ts +++ b/src/apis/domains/user/usePostKakaoLogin.ts @@ -41,8 +41,9 @@ export const usePostKakaoLogin = () => { setUser({ ...user, guestNickname, guestId, hostNickname, hostId }); - if (token && token.accessToken) { + if (token && token.accessToken && token.refreshToken) { localStorage.setItem('accessToken', token.accessToken); + localStorage.setItem('refreshToken', token.refreshToken); instance.defaults.headers.Authorization = `Bearer ${token.accessToken}`; } diff --git a/src/apis/domains/user/usePostLogout.ts b/src/apis/domains/user/usePostLogout.ts index 45fb9522..c16fb31f 100644 --- a/src/apis/domains/user/usePostLogout.ts +++ b/src/apis/domains/user/usePostLogout.ts @@ -6,6 +6,7 @@ import { post } from '@apis/api'; import { useEasyNavigate } from '@hooks'; import { userAtom } from '@stores'; +import { clearLocalStorage } from '@utils'; const postLogout = async () => { try { @@ -22,8 +23,7 @@ export const usePostLogout = () => { return useMutation({ mutationFn: () => postLogout(), onSuccess: () => { - localStorage.removeItem('accessToken'); - localStorage.removeItem('user'); + clearLocalStorage(); setUser(RESET); goHome(); }, diff --git a/src/apis/queryKeys/queryKeys.ts b/src/apis/queryKeys/queryKeys.ts index cc91b0d4..9463fcf0 100644 --- a/src/apis/queryKeys/queryKeys.ts +++ b/src/apis/queryKeys/queryKeys.ts @@ -2,6 +2,7 @@ export const QUERY_KEY = { HEALTH: 'health', TEST: 'test', KAKAO_LOGIN: 'kakaoLogin', + ACCESS_TOKEN: 'accessToken', MOIM_CATEGORIES: 'moimCategories', HOST_APPLY: 'hostApply', QUESTION_LIST: 'questionList', diff --git a/src/pages/myPage/page/HostMyPage/HostMyPage.tsx b/src/pages/myPage/page/HostMyPage/HostMyPage.tsx index f32617fc..a3086dd0 100644 --- a/src/pages/myPage/page/HostMyPage/HostMyPage.tsx +++ b/src/pages/myPage/page/HostMyPage/HostMyPage.tsx @@ -12,6 +12,7 @@ import HostInfoCardWithLink from '@pages/myPage/components/HostInfoCardWithLink/ import LogoutModal from '@pages/myPage/components/LogoutModal/LogoutModal'; import { userAtom } from '@stores'; import { IcNext } from '@svg'; +import { clearLocalStorage } from '@utils'; import { divdier, @@ -48,12 +49,13 @@ const isErrorResponseType = (data: unknown): data is ErrorType => { return false; }; const HostMyPage = () => { - const [, setUser] = useAtom(userAtom); - + const [user] = useAtom(userAtom); const { data: hostInfoResponse, isSuccess, isLoading } = useFetchMyHost(); const { goGuestMyPage } = useEasyNavigate(); const [isModalOpen, setIsModalOpen] = useState(false); + const { hostId: jotaiHostId, hostNickname: jotaiHostNickname } = user; + let hostInfoData: HostGetResponse | null = null; let errorData: ErrorType | null = null; @@ -82,15 +84,17 @@ const HostMyPage = () => { }; useEffect(() => { - if (isSuccess && hostInfoData) { + if (isSuccess && hostInfoData && !jotaiHostId && !jotaiHostNickname) { const { hostId, hostNickName } = hostInfoData; - if (hostId && hostNickName) { - setUser((prevState) => { - return { ...prevState, hostId, hostNickname: hostNickName }; - }); + const isFirstApproval = hostId && hostNickName; + if (isFirstApproval) { + // TODO: alert 2번 뜨는 문제 해결 + alert('호스트 최초 승인 후 재로그인이 필요합니다.'); + clearLocalStorage(); + window.location.href = '/login'; } } - }, [isSuccess, hostInfoData, setUser]); + }, [isSuccess, hostInfoData, jotaiHostId, jotaiHostNickname]); return ( <> diff --git a/src/types/api/schema/index.ts b/src/types/api/schema/index.ts index a96a5e88..997f3942 100644 --- a/src/types/api/schema/index.ts +++ b/src/types/api/schema/index.ts @@ -4,2845 +4,4984 @@ */ export interface paths { - "/api/v2/submitter": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get?: never; - put?: never; - /** 호스트 승인 신청 */ - post: operations["createSubmitter"]; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v2/notice/{noticeId}/comment": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get?: never; - put?: never; - /** 공지사항 댓글 작성 */ - post: operations["createComment"]; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v2/moim/{moimId}/review": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** 리뷰 작성 시 모임 정보 조회 */ - get: operations["getMoimForReview"]; - put?: never; - /** 리뷰 생성 */ - post: operations["createReview"]; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v2/moim/{moimId}/notice": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get?: never; - put?: never; - /** 공지사항 작성 */ - post: operations["createNotice"]; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v2/image/upload": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get?: never; - put?: never; - /** 이미지 업로드 presigned url */ - post: operations["getPreSignedUrl"]; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v1/user/logout": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get?: never; - put?: never; - /** 로그아웃 */ - post: operations["logout"]; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v1/user/login": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get?: never; - put?: never; - /** 소셜 로그인 */ - post: operations["login"]; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v1/moim": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get?: never; - put?: never; - /** 모임 개설 */ - post: operations["createMoim"]; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v1/moim/{moimId}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get?: never; - put?: never; - /** 모임 참여 */ - post: operations["createMoimSubmission"]; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v2/submitter/{submitterId}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get?: never; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - /** 호스트 신청 승인 */ - patch: operations["approveSubmitter"]; - trace?: never; - }; - "/api/v2/moimSubmission/{moimSubmissionId}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get?: never; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - /** 모임 신청 내역 승인대기로 변경 */ - patch: operations["updateMoimSubmissionStateToPendingApproval"]; - trace?: never; - }; - "/api/v2/host/{hostId}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** 모임에 해당하는 호스트 정보 조회 */ - get: operations["getMoimHost"]; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - /** 호스트 프로필 수정 */ - patch: operations["updateHostProfile"]; - trace?: never; - }; - "/api/v2/guest/{guestId}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** 게스트 프로필 조회 */ - get: operations["getGuest"]; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - /** 게스트 프로필 수정 */ - patch: operations["updateGuestProfile"]; - trace?: never; - }; - "/api/v1/moim/{moimId}/submitter": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get?: never; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - /** 신청자 승인 */ - patch: operations["updateSubmitterState"]; - trace?: never; - }; - "/api/v2/review/tag-list": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** 리뷰 태그 전체 조회 */ - get: operations["getAllTags"]; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v2/notice/{noticeId}/comment-list": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** 공지사항에 해당하는 댓글 전체 조회 */ - get: operations["getCommentListByNotice"]; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v2/moim/{moimId}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** 모임 상세 조회 */ - get: operations["getMoimDetail"]; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v2/moim/{moimId}/review-list": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** 모임에 해당하는 리뷰 조회 */ - get: operations["getReviewListByMoim"]; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v2/moim/{moimId}/notice/{noticeId}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** 공지사항 상세 조회 */ - get: operations["getNoticeDetail"]; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v2/moim/{moimId}/notice-list": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** 모임에 해당하는 공지사항 전체 조회 */ - get: operations["getNoticeListByMoimId"]; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v2/moim/categories": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** 카테고리 전체 조회 */ - get: operations["getAllCategories"]; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v2/moim-submission-list": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** 모임 참여 신청 내역 전체 조회 */ - get: operations["getAllMoimSubmissionList"]; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v2/host": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** 호스트 정보 조회 */ - get: operations["getHost"]; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v2/host/{hostId}/review-list": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** 호스트에 해당하는 리뷰 조회 */ - get: operations["getReviewListByHost"]; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v2/host/{hostId}/moim-list": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** 호스트에 해당하는 모임 조회 */ - get: operations["getMoimListByHost"]; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v2/host/{hostId}/intro": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** 호스트 소개 조회 */ - get: operations["getHostIntro"]; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v2/guest/{guestId}/submitted-moim-list": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** 게스트에 해당하는 신청한 모임 조회 */ - get: operations["getSubmittedMoimListByGuest"]; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v2/guest/{guestId}/completed-moim-list": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** 게스트에 해당하는 참가한 모임 조회 */ - get: operations["getCompletedMoimListByGuest"]; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v1/user/token-refresh": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** 액세스 토큰 재발급 */ - get: operations["refreshToken"]; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v1/submitter-list": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** 호스트 승인 신청 내역 전체 조회 */ - get: operations["getSubmitterList"]; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v1/submitted-moim/{moimId}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** 신청한 모임 상세 정보 조회 */ - get: operations["getSubmittedMoimDetail"]; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v1/moim/{moimId}/submitter/{submitterId}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** 신청자에 해당하는 신청 내역 조회 */ - get: operations["getSubmissionDetail"]; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v1/moim/{moimId}/submitter-list": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** 모임에 해당하는 신청자 전체 조회 */ - get: operations["getSubmitterListByMoim"]; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v1/moim/{moimId}/question-list": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** 모임 질문 목록 조회 */ - get: operations["getMoimQuestionList"]; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v1/moim/{moimId}/description": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** 모임에 해당하는 소개 조회 */ - get: operations["getMoimDescription"]; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v1/moim/banner": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** 홈 배너 조회 */ - get: operations["getMoimBanner"]; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v1/moim-list": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** 카테고리에 해당하는 모임 조회 */ - get: operations["getMoimListByCategory"]; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v1/host/{hostId}/moim-list": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** 호스트와 모임상태에 해당하는 모임 조회 */ - get: operations["getMoimListByHostAndMoimState"]; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v2/notice/{noticeId}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get?: never; - put?: never; - post?: never; - /** 공지사항 삭제 */ - delete: operations["deleteNotice"]; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v2/notice/{noticeId}/comment/{commentId}": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get?: never; - put?: never; - post?: never; - /** 공지사항 댓글 삭제 */ - delete: operations["deleteComment"]; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; - "/api/v1/user/delete": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - get?: never; - put?: never; - post?: never; - /** 회원 탈퇴 */ - delete: operations["deleteUser"]; - options?: never; - head?: never; - patch?: never; - trace?: never; + '/api/v2/submitter': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; }; + get?: never; + put?: never; + /** 호스트 승인 신청 */ + post: operations['createSubmitter']; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v2/notice/{noticeId}/comment': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** 공지사항 댓글 작성 */ + post: operations['createComment']; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v2/moim/{moimId}/review': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** 리뷰 작성 시 모임 정보 조회 */ + get: operations['getMoimForReview']; + put?: never; + /** 리뷰 생성 */ + post: operations['createReview']; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v2/moim/{moimId}/notice': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** 공지사항 작성 */ + post: operations['createNotice']; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v2/image/upload': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** 이미지 업로드 presigned url */ + post: operations['getPreSignedUrl']; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1/user/logout': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** 로그아웃 */ + post: operations['logout']; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1/user/login': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** 소셜 로그인 */ + post: operations['login']; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1/moim': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** 모임 개설 */ + post: operations['createMoim']; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1/moim/{moimId}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** 모임 참여 */ + post: operations['createMoimSubmission']; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v2/submitter/{submitterId}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + /** 호스트 신청 승인 */ + patch: operations['approveSubmitter']; + trace?: never; + }; + '/api/v2/moimSubmission/{moimSubmissionId}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + /** 모임 신청 내역 승인대기로 변경 */ + patch: operations['updateMoimSubmissionStateToPendingApproval']; + trace?: never; + }; + '/api/v2/host/{hostId}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** 모임에 해당하는 호스트 정보 조회 */ + get: operations['getMoimHost']; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + /** 호스트 프로필 수정 */ + patch: operations['updateHostProfile']; + trace?: never; + }; + '/api/v2/guest/{guestId}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** 게스트 프로필 조회 */ + get: operations['getGuest']; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + /** 게스트 프로필 수정 */ + patch: operations['updateGuestProfile']; + trace?: never; + }; + '/api/v1/moim/{moimId}/submitter': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + /** 신청자 승인 */ + patch: operations['updateSubmitterState']; + trace?: never; + }; + '/api/v2/review/tag-list': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** 리뷰 태그 전체 조회 */ + get: operations['getAllTags']; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v2/notice/{noticeId}/comment-list': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** 공지사항에 해당하는 댓글 전체 조회 */ + get: operations['getCommentListByNotice']; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v2/moim/{moimId}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** 모임 상세 조회 */ + get: operations['getMoimDetail']; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v2/moim/{moimId}/review-list': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** 모임에 해당하는 리뷰 조회 */ + get: operations['getReviewListByMoim']; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v2/moim/{moimId}/notice/{noticeId}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** 공지사항 상세 조회 */ + get: operations['getNoticeDetail']; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v2/moim/{moimId}/notice-list': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** 모임에 해당하는 공지사항 전체 조회 */ + get: operations['getNoticeListByMoimId']; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v2/moim/categories': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** 카테고리 전체 조회 */ + get: operations['getAllCategories']; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v2/moim-submission-list': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** 모임 참여 신청 내역 전체 조회 */ + get: operations['getAllMoimSubmissionList']; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v2/host': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** 호스트 정보 조회 */ + get: operations['getHost']; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v2/host/{hostId}/review-list': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** 호스트에 해당하는 리뷰 조회 */ + get: operations['getReviewListByHost']; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v2/host/{hostId}/moim-list': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** 호스트에 해당하는 모임 조회 */ + get: operations['getMoimListByHost']; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v2/host/{hostId}/intro': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** 호스트 소개 조회 */ + get: operations['getHostIntro']; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v2/guest/{guestId}/submitted-moim-list': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** 게스트에 해당하는 신청한 모임 조회 */ + get: operations['getSubmittedMoimListByGuest']; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v2/guest/{guestId}/completed-moim-list': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** 게스트에 해당하는 참가한 모임 조회 */ + get: operations['getCompletedMoimListByGuest']; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1/user/token-refresh': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** 액세스 토큰 재발급 */ + get: operations['refreshToken']; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1/submitter-list': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** 호스트 승인 신청 내역 전체 조회 */ + get: operations['getSubmitterList']; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1/submitted-moim/{moimId}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** 신청한 모임 상세 정보 조회 */ + get: operations['getSubmittedMoimDetail']; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1/moim/{moimId}/submitter/{submitterId}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** 신청자에 해당하는 신청 내역 조회 */ + get: operations['getSubmissionDetail']; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1/moim/{moimId}/submitter-list': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** 모임에 해당하는 신청자 전체 조회 */ + get: operations['getSubmitterListByMoim']; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1/moim/{moimId}/question-list': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** 모임 질문 목록 조회 */ + get: operations['getMoimQuestionList']; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1/moim/{moimId}/description': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** 모임에 해당하는 소개 조회 */ + get: operations['getMoimDescription']; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1/moim/banner': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** 홈 배너 조회 */ + get: operations['getMoimBanner']; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1/moim-list': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** 카테고리에 해당하는 모임 조회 */ + get: operations['getMoimListByCategory']; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1/host/{hostId}/moim-list': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** 호스트와 모임상태에 해당하는 모임 조회 */ + get: operations['getMoimListByHostAndMoimState']; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v2/notice/{noticeId}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + /** 공지사항 삭제 */ + delete: operations['deleteNotice']; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v2/notice/{noticeId}/comment/{commentId}': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + /** 공지사항 댓글 삭제 */ + delete: operations['deleteComment']; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + '/api/v1/user/delete': { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + post?: never; + /** 회원 탈퇴 */ + delete: operations['deleteUser']; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; } export type webhooks = Record; export interface components { - schemas: { - SubmitterCreateRequest: { - intro: string; - goal: string; - link: string; - nickname: string; - plan: string; - email: string; - userKeyword: string; - }; - ApiResponseDto: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: Record; - }; - CommentCreateRequest: { - commentContent?: string; - }; - ReviewCreateReqeust: { - tagList: string[]; - content: string; - imageUrl?: string; - }; - NoticeCreateRequest: { - noticeTitle: string; - noticeContent: string; - imageUrl?: string; - isPrivate: boolean; - }; - PreSignedUrlClientRequest: { - /** @enum {string} */ - prefix?: "MOIM_PREFIX" | "NOTICE_PREFIX" | "REVIEW_PREFIX" | "HOST_PROFILE_PREFIX"; - /** Format: int32 */ - count?: number; - }; - ApiResponseDtoListPreSignedUrlResponse: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: components["schemas"]["PreSignedUrlResponse"][]; - }; - PreSignedUrlResponse: { - fileName?: string; - url?: string; - }; - UserLoginRequest: { - /** - * @description 소셜로그인 타입 - * @example KAKAO - * @enum {string} - */ - socialType: "KAKAO"; - /** - * @description 리다이텍트 uri 값 - * @example https://pick-ple.com/kakao/redirection or http://localhost:5173/kakao/redirection - */ - redirectUri: string; - }; - ApiResponseDtoLoginSuccessResponse: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: components["schemas"]["LoginSuccessResponse"]; - }; - LoginSuccessResponse: { - guestNickname?: string; - /** Format: int64 */ - guestId?: number; - hostNickname?: string; - /** Format: int64 */ - hostId?: number; - token?: components["schemas"]["TokenDto"]; - }; - TokenDto: { - accessToken?: string; - refreshToken?: string; - }; - AccountInfo: { - holder: string; - bank: string; - accountNumber: string; - }; - CategoryInfo: { - category1: string; - category2?: string; - category3?: string; - }; - DateInfo: { - /** Format: date */ - date: string; - dayOfWeek: string; - startTime: components["schemas"]["LocalTime"]; - endTime: components["schemas"]["LocalTime"]; - }; - ImageInfo: { - imageUrl1: string; - imageUrl2?: string; - imageUrl3?: string; - }; - LocalTime: { - /** Format: int32 */ - hour?: number; - /** Format: int32 */ - minute?: number; - /** Format: int32 */ - second?: number; - /** Format: int32 */ - nano?: number; - }; - MoimCreateRequest: { - categoryList?: components["schemas"]["CategoryInfo"]; - isOffline?: boolean; - spot: string; - dateList?: components["schemas"]["DateInfo"]; - /** Format: int32 */ - maxGuest: number; - /** Format: int32 */ - fee: number; - accountList?: components["schemas"]["AccountInfo"]; - questionList?: components["schemas"]["QuestionInfo"]; - title: string; - description: string; - imageList?: components["schemas"]["ImageInfo"]; - }; - QuestionInfo: { - question1: string; - question2?: string; - question3?: string; - }; - ApiResponseDtoMoimCreateResponse: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: components["schemas"]["MoimCreateResponse"]; - }; - MoimCreateResponse: { - /** Format: int64 */ - moimId?: number; - }; - AnswerInfo: { - answer1: string; - answer2?: string; - answer3?: string; - }; - MoimSubmitRequest: { - answerList?: components["schemas"]["AnswerInfo"]; - accountList?: components["schemas"]["AccountInfo"]; - }; - HostUpdateRequest: { - profileUrl: string; - nickname: string; - keyword: string; - description: string; - socialLink: string; - }; - ApiResponseDtoHostUpdateRequest: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: components["schemas"]["HostUpdateRequest"]; - }; - GuestUpdateRequest: { - guestNickname: string; - }; - MoimSubmitterUpdateRequest: { - submitterIdList: number[]; - }; - ApiResponseDtoTagListGetResponse: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: components["schemas"]["TagListGetResponse"]; - }; - TagListGetResponse: { - moimTag?: string[]; - hostTag?: string[]; - }; - ApiResponseDtoListCommentGetResponse: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: components["schemas"]["CommentGetResponse"][]; - }; - CommentGetResponse: { - /** Format: int64 */ - commentId?: number; - isOwner?: boolean; - commenterImageUrl?: string; - commenterNickname?: string; - commentContent?: string; - commentDate?: string; - }; - ApiResponseDtoMoimDetailResponse: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: components["schemas"]["MoimDetailResponse"]; - }; - MoimDetailResponse: { - /** Format: int32 */ - dayOfDay?: number; - title?: string; - dateList?: components["schemas"]["DateInfo"]; - isOffline?: boolean; - spot?: string; - /** Format: int32 */ - maxGuest?: number; - /** Format: int32 */ - fee?: number; - imageList?: components["schemas"]["ImageInfo"]; - /** Format: int64 */ - hostId?: number; - isSubmitted?: boolean; - }; - ApiResponseDtoMoimGetResponse: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: components["schemas"]["MoimGetResponse"]; - }; - MoimGetResponse: { - title?: string; - moimImageUrl?: string; - hostImageUrl?: string; - hostNickName?: string; - dateList?: components["schemas"]["DateInfo"]; - }; - ApiResponseDtoListReviewListGetByMoimResponse: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: components["schemas"]["ReviewListGetByMoimResponse"][]; - }; - ReviewListGetByMoimResponse: { - tagList?: Record[]; - content?: string; - reviewImageUrl?: string; - guestNickname?: string; - guestImageUrl?: string; - date?: string; - }; - ApiResponseDtoNoticeDetailGetResponse: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: components["schemas"]["NoticeDetailGetResponse"]; - }; - NoticeDetailGetResponse: { - hostImageUrl?: string; - hostNickname?: string; - title?: string; - content?: string; - noticeImageUrl?: string; - dateTime?: string; - /** Format: int32 */ - commentNumber?: number; - isPrivate?: boolean; - isOwner?: boolean; - }; - ApiResponseDtoListNoticeListGetByMoimResponse: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: components["schemas"]["NoticeListGetByMoimResponse"][]; - }; - NoticeListGetByMoimResponse: { - /** Format: int64 */ - noticeId?: number; - hostNickName?: string; - hostImageUrl?: string; - title?: string; - content?: string; - date?: string; - noticeImageUrl?: string; - /** Format: int64 */ - hostId?: number; - /** Format: int32 */ - commentNumber?: number; - isPrivate?: boolean; - }; - ApiResponseDtoListString: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: string[]; - }; - ApiResponseDtoListMoimSubmissionAllResponse: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: components["schemas"]["MoimSubmissionAllResponse"][]; - }; - MoimSubmissionAllResponse: { - /** Format: int64 */ - moimSubmissionId?: number; - date?: string; - moimSubmissionState?: string; - /** Format: int64 */ - guestId?: number; - guestNickname?: string; - kakaoNickname?: string; - /** Format: int64 */ - moimId?: number; - moimTitle?: string; - hostNickname?: string; - questionList?: components["schemas"]["QuestionInfo"]; - answerList?: components["schemas"]["AnswerInfo"]; - accountList?: components["schemas"]["AccountInfo"]; - }; - ApiResponseDtoHostGetResponse: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: components["schemas"]["HostGetResponse"]; - }; - HostGetResponse: { - hostNickName?: string; - hostImageUrl?: string; - hostLink?: string; - /** Format: int64 */ - hostId?: number; - keyword?: string; - /** Format: int32 */ - moimCount?: number; - /** Format: int32 */ - attendeeCount?: number; - isVeteran?: boolean; - }; - ApiResponseDtoHostByMoimResponse: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: components["schemas"]["HostByMoimResponse"]; - }; - HostByMoimResponse: { - hostNickName?: string; - hostImageUrl?: string; - keyword?: string; - description?: string; - isVeteran?: boolean; - }; - ApiResponseDtoListReviewListGetByHostResponse: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: components["schemas"]["ReviewListGetByHostResponse"][]; - }; - ReviewListGetByHostResponse: { - /** Format: int64 */ - moimId?: number; - moimTitle?: string; - tagList?: Record[]; - content?: string; - reviewImageUrl?: string; - guestNickname?: string; - guestImageUrl?: string; - date?: string; - }; - ApiResponseDtoListMoimListByHostGetResponse: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: components["schemas"]["MoimListByHostGetResponse"][]; - }; - MoimListByHostGetResponse: { - /** Format: int64 */ - moimId?: number; - /** Format: int32 */ - dayOfDay?: number; - title?: string; - hostNickName?: string; - dateList?: components["schemas"]["DateInfo"]; - moimImageUrl?: string; - hostImageUrl?: string; - }; - ApiResponseDtoHostIntroGetResponse: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: components["schemas"]["HostIntroGetResponse"]; - }; - HostIntroGetResponse: { - nickName?: string; - profileUrl?: string; - keyword?: string; - description?: string; - socialLink?: string; - isVeteran?: boolean; - }; - ApiResponseDtoGuestGetResponse: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: components["schemas"]["GuestGetResponse"]; - }; - GuestGetResponse: { - guestImageUrl?: string; - guestNickname?: string; - }; - ApiResponseDtoListSubmittedMoimByGuestResponse: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: components["schemas"]["SubmittedMoimByGuestResponse"][]; - }; - SubmittedMoimByGuestResponse: { - /** Format: int64 */ - moimId?: number; - moimSubmissionState?: string; - title?: string; - hostNickname?: string; - dateList?: components["schemas"]["DateInfo"]; - /** Format: int32 */ - fee?: number; - imageUrl?: string; - isReviewed?: boolean; - }; - AccessTokenGetSuccess: { - accessToken?: string; - }; - ApiResponseDtoAccessTokenGetSuccess: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: components["schemas"]["AccessTokenGetSuccess"]; - }; - ApiResponseDtoListSubmitterListGetResponse: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: components["schemas"]["SubmitterListGetResponse"][]; - }; - SubmitterListGetResponse: { - guestNickname?: string; - /** Format: int64 */ - guestId?: number; - /** Format: int64 */ - submitterId?: number; - intro?: string; - goal?: string; - link?: string; - nickname?: string; - userKeyword?: string; - plan?: string; - email?: string; - submitterState?: string; - }; - ApiResponseDtoMoimByGuestResponse: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: components["schemas"]["MoimByGuestResponse"]; - }; - MoimByGuestResponse: { - title?: string; - hostNickname?: string; - isOffline?: boolean; - spot?: string; - dateList?: components["schemas"]["DateInfo"]; - /** Format: int32 */ - fee?: number; - hostImageUrl?: string; - moimImageUrl?: string; - }; - ApiResponseDtoSubmittionDetailResponse: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: components["schemas"]["SubmittionDetailResponse"]; - }; - SubmittionDetailResponse: { - questionList?: components["schemas"]["QuestionInfo"]; - answerList?: components["schemas"]["AnswerInfo"]; - }; - ApiResponseDtoMoimSubmissionByMoimResponse: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: components["schemas"]["MoimSubmissionByMoimResponse"]; - }; - MoimSubmissionByMoimResponse: { - moimTitle?: string; - /** Format: date */ - moimDate?: string; - /** Format: int32 */ - maxGuest?: number; - isApprovable?: boolean; - isMoimSubmissionApproved?: boolean; - isOngoing?: boolean; - submitterList?: components["schemas"]["SubmitterInfo"][]; - }; - SubmitterInfo: { - /** Format: int64 */ - submitterId?: number; - nickname?: string; - submitterImageUrl?: string; - submittedDate?: string; - state?: string; - }; - ApiResponseDtoQuestionInfo: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: components["schemas"]["QuestionInfo"]; - }; - ApiResponseDtoMoimDescriptionResponse: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: components["schemas"]["MoimDescriptionResponse"]; - }; - MoimDescriptionResponse: { - description?: string; - }; - ApiResponseDtoLong: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - /** Format: int64 */ - data?: number; - }; - ApiResponseDtoListMoimByCategoryResponse: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: components["schemas"]["MoimByCategoryResponse"][]; - }; - MoimByCategoryResponse: { - /** Format: int64 */ - moimId?: number; - /** Format: int32 */ - dayOfDay?: number; - title?: string; - hostNickName?: string; - dateList?: components["schemas"]["DateInfo"]; - moimImageUrl?: string; - hostImageUrl?: string; - }; - ApiResponseDtoListMoimListByHostAndMoimStateGetResponse: { - /** @enum {string} */ - httpStatus?: "100 CONTINUE" | "101 SWITCHING_PROTOCOLS" | "102 PROCESSING" | "103 EARLY_HINTS" | "103 CHECKPOINT" | "200 OK" | "201 CREATED" | "202 ACCEPTED" | "203 NON_AUTHORITATIVE_INFORMATION" | "204 NO_CONTENT" | "205 RESET_CONTENT" | "206 PARTIAL_CONTENT" | "207 MULTI_STATUS" | "208 ALREADY_REPORTED" | "226 IM_USED" | "300 MULTIPLE_CHOICES" | "301 MOVED_PERMANENTLY" | "302 FOUND" | "302 MOVED_TEMPORARILY" | "303 SEE_OTHER" | "304 NOT_MODIFIED" | "305 USE_PROXY" | "307 TEMPORARY_REDIRECT" | "308 PERMANENT_REDIRECT" | "400 BAD_REQUEST" | "401 UNAUTHORIZED" | "402 PAYMENT_REQUIRED" | "403 FORBIDDEN" | "404 NOT_FOUND" | "405 METHOD_NOT_ALLOWED" | "406 NOT_ACCEPTABLE" | "407 PROXY_AUTHENTICATION_REQUIRED" | "408 REQUEST_TIMEOUT" | "409 CONFLICT" | "410 GONE" | "411 LENGTH_REQUIRED" | "412 PRECONDITION_FAILED" | "413 PAYLOAD_TOO_LARGE" | "413 REQUEST_ENTITY_TOO_LARGE" | "414 URI_TOO_LONG" | "414 REQUEST_URI_TOO_LONG" | "415 UNSUPPORTED_MEDIA_TYPE" | "416 REQUESTED_RANGE_NOT_SATISFIABLE" | "417 EXPECTATION_FAILED" | "418 I_AM_A_TEAPOT" | "419 INSUFFICIENT_SPACE_ON_RESOURCE" | "420 METHOD_FAILURE" | "421 DESTINATION_LOCKED" | "422 UNPROCESSABLE_ENTITY" | "423 LOCKED" | "424 FAILED_DEPENDENCY" | "425 TOO_EARLY" | "426 UPGRADE_REQUIRED" | "428 PRECONDITION_REQUIRED" | "429 TOO_MANY_REQUESTS" | "431 REQUEST_HEADER_FIELDS_TOO_LARGE" | "451 UNAVAILABLE_FOR_LEGAL_REASONS" | "500 INTERNAL_SERVER_ERROR" | "501 NOT_IMPLEMENTED" | "502 BAD_GATEWAY" | "503 SERVICE_UNAVAILABLE" | "504 GATEWAY_TIMEOUT" | "505 HTTP_VERSION_NOT_SUPPORTED" | "506 VARIANT_ALSO_NEGOTIATES" | "507 INSUFFICIENT_STORAGE" | "508 LOOP_DETECTED" | "509 BANDWIDTH_LIMIT_EXCEEDED" | "510 NOT_EXTENDED" | "511 NETWORK_AUTHENTICATION_REQUIRED"; - /** Format: int32 */ - status?: number; - message?: string; - data?: components["schemas"]["MoimListByHostAndMoimStateGetResponse"][]; - }; - MoimListByHostAndMoimStateGetResponse: { - /** Format: int64 */ - moimId?: number; - title?: string; - /** Format: int64 */ - approvedGuest?: number; - /** Format: int32 */ - maxGuest?: number; - moimImage?: string; - }; - }; - responses: never; - parameters: never; - requestBodies: never; - headers: never; - pathItems: never; + schemas: { + SubmitterCreateRequest: { + intro: string; + goal: string; + link: string; + nickname: string; + plan: string; + email: string; + userKeyword: string; + }; + ApiResponseDto: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: Record; + }; + CommentCreateRequest: { + commentContent?: string; + }; + ReviewCreateReqeust: { + tagList: string[]; + content: string; + imageUrl?: string; + }; + NoticeCreateRequest: { + noticeTitle: string; + noticeContent: string; + imageUrl?: string; + isPrivate: boolean; + }; + PreSignedUrlClientRequest: { + /** @enum {string} */ + prefix?: 'MOIM_PREFIX' | 'NOTICE_PREFIX' | 'REVIEW_PREFIX' | 'HOST_PROFILE_PREFIX'; + /** Format: int32 */ + count?: number; + }; + ApiResponseDtoListPreSignedUrlResponse: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: components['schemas']['PreSignedUrlResponse'][]; + }; + PreSignedUrlResponse: { + fileName?: string; + url?: string; + }; + UserLoginRequest: { + /** + * @description 소셜로그인 타입 + * @example KAKAO + * @enum {string} + */ + socialType: 'KAKAO'; + /** + * @description 리다이텍트 uri 값 + * @example https://pick-ple.com/kakao/redirection or http://localhost:5173/kakao/redirection + */ + redirectUri: string; + }; + ApiResponseDtoLoginSuccessResponse: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: components['schemas']['LoginSuccessResponse']; + }; + LoginSuccessResponse: { + guestNickname?: string; + /** Format: int64 */ + guestId?: number; + hostNickname?: string; + /** Format: int64 */ + hostId?: number; + token?: components['schemas']['TokenDto']; + }; + TokenDto: { + accessToken?: string; + refreshToken?: string; + }; + AccountInfo: { + holder: string; + bank: string; + accountNumber: string; + }; + CategoryInfo: { + category1: string; + category2?: string; + category3?: string; + }; + DateInfo: { + /** Format: date */ + date: string; + dayOfWeek: string; + startTime: components['schemas']['LocalTime']; + endTime: components['schemas']['LocalTime']; + }; + ImageInfo: { + imageUrl1: string; + imageUrl2?: string; + imageUrl3?: string; + }; + LocalTime: { + /** Format: int32 */ + hour?: number; + /** Format: int32 */ + minute?: number; + /** Format: int32 */ + second?: number; + /** Format: int32 */ + nano?: number; + }; + MoimCreateRequest: { + categoryList?: components['schemas']['CategoryInfo']; + isOffline?: boolean; + spot: string; + dateList?: components['schemas']['DateInfo']; + /** Format: int32 */ + maxGuest: number; + /** Format: int32 */ + fee: number; + accountList?: components['schemas']['AccountInfo']; + questionList?: components['schemas']['QuestionInfo']; + title: string; + description: string; + imageList?: components['schemas']['ImageInfo']; + }; + QuestionInfo: { + question1: string; + question2?: string; + question3?: string; + }; + ApiResponseDtoMoimCreateResponse: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: components['schemas']['MoimCreateResponse']; + }; + MoimCreateResponse: { + /** Format: int64 */ + moimId?: number; + }; + AnswerInfo: { + answer1: string; + answer2?: string; + answer3?: string; + }; + MoimSubmitRequest: { + answerList?: components['schemas']['AnswerInfo']; + accountList?: components['schemas']['AccountInfo']; + }; + HostUpdateRequest: { + profileUrl: string; + nickname: string; + keyword: string; + description: string; + socialLink: string; + }; + ApiResponseDtoHostUpdateRequest: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: components['schemas']['HostUpdateRequest']; + }; + GuestUpdateRequest: { + guestNickname: string; + }; + MoimSubmitterUpdateRequest: { + submitterIdList: number[]; + }; + ApiResponseDtoTagListGetResponse: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: components['schemas']['TagListGetResponse']; + }; + TagListGetResponse: { + moimTag?: string[]; + hostTag?: string[]; + }; + ApiResponseDtoListCommentGetResponse: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: components['schemas']['CommentGetResponse'][]; + }; + CommentGetResponse: { + /** Format: int64 */ + commentId?: number; + isOwner?: boolean; + commenterImageUrl?: string; + commenterNickname?: string; + commentContent?: string; + commentDate?: string; + }; + ApiResponseDtoMoimDetailResponse: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: components['schemas']['MoimDetailResponse']; + }; + MoimDetailResponse: { + /** Format: int32 */ + dayOfDay?: number; + title?: string; + dateList?: components['schemas']['DateInfo']; + isOffline?: boolean; + spot?: string; + /** Format: int32 */ + maxGuest?: number; + /** Format: int32 */ + fee?: number; + imageList?: components['schemas']['ImageInfo']; + /** Format: int64 */ + hostId?: number; + isSubmitted?: boolean; + }; + ApiResponseDtoMoimGetResponse: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: components['schemas']['MoimGetResponse']; + }; + MoimGetResponse: { + title?: string; + moimImageUrl?: string; + hostImageUrl?: string; + hostNickName?: string; + dateList?: components['schemas']['DateInfo']; + }; + ApiResponseDtoListReviewListGetByMoimResponse: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: components['schemas']['ReviewListGetByMoimResponse'][]; + }; + ReviewListGetByMoimResponse: { + tagList?: Record[]; + content?: string; + reviewImageUrl?: string; + guestNickname?: string; + guestImageUrl?: string; + date?: string; + }; + ApiResponseDtoNoticeDetailGetResponse: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: components['schemas']['NoticeDetailGetResponse']; + }; + NoticeDetailGetResponse: { + hostImageUrl?: string; + hostNickname?: string; + title?: string; + content?: string; + noticeImageUrl?: string; + dateTime?: string; + /** Format: int32 */ + commentNumber?: number; + isPrivate?: boolean; + isOwner?: boolean; + }; + ApiResponseDtoListNoticeListGetByMoimResponse: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: components['schemas']['NoticeListGetByMoimResponse'][]; + }; + NoticeListGetByMoimResponse: { + /** Format: int64 */ + noticeId?: number; + hostNickName?: string; + hostImageUrl?: string; + title?: string; + content?: string; + date?: string; + noticeImageUrl?: string; + /** Format: int64 */ + hostId?: number; + /** Format: int32 */ + commentNumber?: number; + isPrivate?: boolean; + }; + ApiResponseDtoListString: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: string[]; + }; + ApiResponseDtoListMoimSubmissionAllResponse: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: components['schemas']['MoimSubmissionAllResponse'][]; + }; + MoimSubmissionAllResponse: { + /** Format: int64 */ + moimSubmissionId?: number; + date?: string; + moimSubmissionState?: string; + /** Format: int64 */ + guestId?: number; + guestNickname?: string; + kakaoNickname?: string; + /** Format: int64 */ + moimId?: number; + moimTitle?: string; + hostNickname?: string; + questionList?: components['schemas']['QuestionInfo']; + answerList?: components['schemas']['AnswerInfo']; + accountList?: components['schemas']['AccountInfo']; + }; + ApiResponseDtoHostGetResponse: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: components['schemas']['HostGetResponse']; + }; + HostGetResponse: { + hostNickName?: string; + hostImageUrl?: string; + hostLink?: string; + /** Format: int64 */ + hostId?: number; + keyword?: string; + /** Format: int32 */ + moimCount?: number; + /** Format: int32 */ + attendeeCount?: number; + isVeteran?: boolean; + }; + ApiResponseDtoHostByMoimResponse: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: components['schemas']['HostByMoimResponse']; + }; + HostByMoimResponse: { + hostNickName?: string; + hostImageUrl?: string; + keyword?: string; + description?: string; + isVeteran?: boolean; + }; + ApiResponseDtoListReviewListGetByHostResponse: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: components['schemas']['ReviewListGetByHostResponse'][]; + }; + ReviewListGetByHostResponse: { + /** Format: int64 */ + moimId?: number; + moimTitle?: string; + tagList?: Record[]; + content?: string; + reviewImageUrl?: string; + guestNickname?: string; + guestImageUrl?: string; + date?: string; + }; + ApiResponseDtoListMoimListByHostGetResponse: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: components['schemas']['MoimListByHostGetResponse'][]; + }; + MoimListByHostGetResponse: { + /** Format: int64 */ + moimId?: number; + /** Format: int32 */ + dayOfDay?: number; + title?: string; + hostNickName?: string; + dateList?: components['schemas']['DateInfo']; + moimImageUrl?: string; + hostImageUrl?: string; + }; + ApiResponseDtoHostIntroGetResponse: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: components['schemas']['HostIntroGetResponse']; + }; + HostIntroGetResponse: { + nickName?: string; + profileUrl?: string; + keyword?: string; + description?: string; + socialLink?: string; + isVeteran?: boolean; + }; + ApiResponseDtoGuestGetResponse: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: components['schemas']['GuestGetResponse']; + }; + GuestGetResponse: { + guestImageUrl?: string; + guestNickname?: string; + }; + ApiResponseDtoListSubmittedMoimByGuestResponse: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: components['schemas']['SubmittedMoimByGuestResponse'][]; + }; + SubmittedMoimByGuestResponse: { + /** Format: int64 */ + moimId?: number; + moimSubmissionState?: string; + title?: string; + hostNickname?: string; + dateList?: components['schemas']['DateInfo']; + /** Format: int32 */ + fee?: number; + imageUrl?: string; + isReviewed?: boolean; + }; + AccessTokenGetSuccess: { + accessToken?: string; + }; + ApiResponseDtoAccessTokenGetSuccess: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: components['schemas']['AccessTokenGetSuccess']; + }; + ApiResponseDtoListSubmitterListGetResponse: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: components['schemas']['SubmitterListGetResponse'][]; + }; + SubmitterListGetResponse: { + guestNickname?: string; + /** Format: int64 */ + guestId?: number; + /** Format: int64 */ + submitterId?: number; + intro?: string; + goal?: string; + link?: string; + nickname?: string; + userKeyword?: string; + plan?: string; + email?: string; + submitterState?: string; + }; + ApiResponseDtoMoimByGuestResponse: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: components['schemas']['MoimByGuestResponse']; + }; + MoimByGuestResponse: { + title?: string; + hostNickname?: string; + isOffline?: boolean; + spot?: string; + dateList?: components['schemas']['DateInfo']; + /** Format: int32 */ + fee?: number; + hostImageUrl?: string; + moimImageUrl?: string; + }; + ApiResponseDtoSubmittionDetailResponse: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: components['schemas']['SubmittionDetailResponse']; + }; + SubmittionDetailResponse: { + questionList?: components['schemas']['QuestionInfo']; + answerList?: components['schemas']['AnswerInfo']; + }; + ApiResponseDtoMoimSubmissionByMoimResponse: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: components['schemas']['MoimSubmissionByMoimResponse']; + }; + MoimSubmissionByMoimResponse: { + moimTitle?: string; + /** Format: date */ + moimDate?: string; + /** Format: int32 */ + maxGuest?: number; + isApprovable?: boolean; + isMoimSubmissionApproved?: boolean; + isOngoing?: boolean; + submitterList?: components['schemas']['SubmitterInfo'][]; + }; + SubmitterInfo: { + /** Format: int64 */ + submitterId?: number; + nickname?: string; + submitterImageUrl?: string; + submittedDate?: string; + state?: string; + }; + ApiResponseDtoQuestionInfo: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: components['schemas']['QuestionInfo']; + }; + ApiResponseDtoMoimDescriptionResponse: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: components['schemas']['MoimDescriptionResponse']; + }; + MoimDescriptionResponse: { + description?: string; + }; + ApiResponseDtoLong: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + /** Format: int64 */ + data?: number; + }; + ApiResponseDtoListMoimByCategoryResponse: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: components['schemas']['MoimByCategoryResponse'][]; + }; + MoimByCategoryResponse: { + /** Format: int64 */ + moimId?: number; + /** Format: int32 */ + dayOfDay?: number; + title?: string; + hostNickName?: string; + dateList?: components['schemas']['DateInfo']; + moimImageUrl?: string; + hostImageUrl?: string; + }; + ApiResponseDtoListMoimListByHostAndMoimStateGetResponse: { + /** @enum {string} */ + httpStatus?: + | '100 CONTINUE' + | '101 SWITCHING_PROTOCOLS' + | '102 PROCESSING' + | '103 EARLY_HINTS' + | '103 CHECKPOINT' + | '200 OK' + | '201 CREATED' + | '202 ACCEPTED' + | '203 NON_AUTHORITATIVE_INFORMATION' + | '204 NO_CONTENT' + | '205 RESET_CONTENT' + | '206 PARTIAL_CONTENT' + | '207 MULTI_STATUS' + | '208 ALREADY_REPORTED' + | '226 IM_USED' + | '300 MULTIPLE_CHOICES' + | '301 MOVED_PERMANENTLY' + | '302 FOUND' + | '302 MOVED_TEMPORARILY' + | '303 SEE_OTHER' + | '304 NOT_MODIFIED' + | '305 USE_PROXY' + | '307 TEMPORARY_REDIRECT' + | '308 PERMANENT_REDIRECT' + | '400 BAD_REQUEST' + | '401 UNAUTHORIZED' + | '402 PAYMENT_REQUIRED' + | '403 FORBIDDEN' + | '404 NOT_FOUND' + | '405 METHOD_NOT_ALLOWED' + | '406 NOT_ACCEPTABLE' + | '407 PROXY_AUTHENTICATION_REQUIRED' + | '408 REQUEST_TIMEOUT' + | '409 CONFLICT' + | '410 GONE' + | '411 LENGTH_REQUIRED' + | '412 PRECONDITION_FAILED' + | '413 PAYLOAD_TOO_LARGE' + | '413 REQUEST_ENTITY_TOO_LARGE' + | '414 URI_TOO_LONG' + | '414 REQUEST_URI_TOO_LONG' + | '415 UNSUPPORTED_MEDIA_TYPE' + | '416 REQUESTED_RANGE_NOT_SATISFIABLE' + | '417 EXPECTATION_FAILED' + | '418 I_AM_A_TEAPOT' + | '419 INSUFFICIENT_SPACE_ON_RESOURCE' + | '420 METHOD_FAILURE' + | '421 DESTINATION_LOCKED' + | '422 UNPROCESSABLE_ENTITY' + | '423 LOCKED' + | '424 FAILED_DEPENDENCY' + | '425 TOO_EARLY' + | '426 UPGRADE_REQUIRED' + | '428 PRECONDITION_REQUIRED' + | '429 TOO_MANY_REQUESTS' + | '431 REQUEST_HEADER_FIELDS_TOO_LARGE' + | '451 UNAVAILABLE_FOR_LEGAL_REASONS' + | '500 INTERNAL_SERVER_ERROR' + | '501 NOT_IMPLEMENTED' + | '502 BAD_GATEWAY' + | '503 SERVICE_UNAVAILABLE' + | '504 GATEWAY_TIMEOUT' + | '505 HTTP_VERSION_NOT_SUPPORTED' + | '506 VARIANT_ALSO_NEGOTIATES' + | '507 INSUFFICIENT_STORAGE' + | '508 LOOP_DETECTED' + | '509 BANDWIDTH_LIMIT_EXCEEDED' + | '510 NOT_EXTENDED' + | '511 NETWORK_AUTHENTICATION_REQUIRED'; + /** Format: int32 */ + status?: number; + message?: string; + data?: components['schemas']['MoimListByHostAndMoimStateGetResponse'][]; + }; + MoimListByHostAndMoimStateGetResponse: { + /** Format: int64 */ + moimId?: number; + title?: string; + /** Format: int64 */ + approvedGuest?: number; + /** Format: int32 */ + maxGuest?: number; + moimImage?: string; + }; + }; + responses: never; + parameters: never; + requestBodies: never; + headers: never; + pathItems: never; } export type $defs = Record; export interface operations { - createSubmitter: { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - requestBody: { - content: { - "application/json": components["schemas"]["SubmitterCreateRequest"]; - }; - }; - responses: { - /** @description 호스트 승인 신청 성공 */ - 20005: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - /** @description 대기중인 호스트 승인 신청이 있습니다. */ - 40003: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - /** @description 이미 호스트 입니다. */ - 40013: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - /** @description 존재하지 않는 게스트입니다. */ - 40403: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - }; - }; - createComment: { - parameters: { - query?: never; - header?: never; - path: { - noticeId: number; - }; - cookie?: never; - }; - requestBody: { - content: { - "application/json": components["schemas"]["CommentCreateRequest"]; - }; - }; - responses: { - /** @description 공지사항 댓글 작성 성공 */ - 20027: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - /** @description 존재하지 않는 게스트입니다. */ - 40403: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - /** @description 존재하지 않는 호스트입니다. */ - 40405: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - /** @description 존재하지 않는 공지사항입니다. */ - 40409: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - }; - }; - getMoimForReview: { - parameters: { - query?: never; - header?: never; - path: { - moimId: number; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 리뷰 작성 시 모임 정보 조회 성공 */ - 20039: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoMoimGetResponse"]; - }; - }; - /** @description 존재하지 않는 모임입니다. */ - 40404: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoMoimGetResponse"]; - }; - }; - }; - }; - createReview: { - parameters: { - query?: never; - header?: never; - path: { - moimId: number; - }; - cookie?: never; - }; - requestBody: { - content: { - "application/json": components["schemas"]["ReviewCreateReqeust"]; - }; - }; - responses: { - /** @description 리뷰 생성 성공 */ - 20101: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - /** @description 존재하지 않는 게스트입니다. */ - 40403: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - /** @description 존재하지 않는 모임입니다. */ - 40404: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - }; - }; - createNotice: { - parameters: { - query?: never; - header?: never; - path: { - moimId: number; - }; - cookie?: never; - }; - requestBody: { - content: { - "application/json": components["schemas"]["NoticeCreateRequest"]; - }; - }; - responses: { - /** @description 공지사항 작성 성공 */ - 20011: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - /** @description 존재하지 않는 모임입니다. */ - 40404: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - }; - }; - getPreSignedUrl: { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - requestBody: { - content: { - "application/json": components["schemas"]["PreSignedUrlClientRequest"]; - }; - }; - responses: { - /** @description presigned url 발급 성공 */ - 20009: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoListPreSignedUrlResponse"]; - }; - }; - /** @description S3 presigned url을 받아오기에 실패했습니다. */ - 50001: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoListPreSignedUrlResponse"]; - }; - }; - }; - }; - logout: { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 로그아웃이 완료되었습니다. */ - 20003: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - /** @description 해당 유저의 리프레시 토큰이 존재하지 않습니다. */ - 40402: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - }; - }; - login: { - parameters: { - query: { - authorizationCode: string; - }; - header?: never; - path?: never; - cookie?: never; - }; - requestBody: { - content: { - "application/json": components["schemas"]["UserLoginRequest"]; - }; - }; - responses: { - /** @description 소셜 로그인 성공 */ - 20000: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoLoginSuccessResponse"]; - }; - }; - /** @description 요청한 값이 유효하지 않습니다. - * */ - 40000: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoLoginSuccessResponse"]; - }; - }; - /** @description 인가 코드가 만료되었습니다. - * */ - 40001: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoLoginSuccessResponse"]; - }; - }; - /** @description 서버 내부 오류입니다. */ - 50000: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoLoginSuccessResponse"]; - }; - }; - }; - }; - createMoim: { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - requestBody: { - content: { - "application/json": components["schemas"]["MoimCreateRequest"]; - }; - }; - responses: { - /** @description 모임 개설 성공 */ - 20100: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoMoimCreateResponse"]; - }; - }; - /** @description 존재하지 않는 호스트입니다. */ - 40405: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoMoimCreateResponse"]; - }; - }; - }; - }; - createMoimSubmission: { - parameters: { - query?: never; - header?: never; - path: { - moimId: number; - }; - cookie?: never; - }; - requestBody: { - content: { - "application/json": components["schemas"]["MoimSubmitRequest"]; - }; - }; - responses: { - /** @description 모임 참여 신청 성공 */ - 20008: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - /** @description 이미 대기중인 모임입니다. */ - 40007: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - /** @description 존재하지 않는 게스트입니다. */ - 40403: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - /** @description 존재하지 않는 모임입니다. */ - 40404: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - }; - }; - approveSubmitter: { - parameters: { - query?: never; - header?: never; - path: { - submitterId: number; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 호스트 신청자 승인 성공 */ - 20025: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - /** @description 관리자 계정이 아닙니다. */ - 40104: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - /** @description 호스트 승인 신청이 존재하지 않습니다. */ - 40408: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - }; - }; - updateMoimSubmissionStateToPendingApproval: { - parameters: { - query?: never; - header?: never; - path: { - moimSubmissionId: number; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 모임 신청 내역 승인대기로 변경 성공 */ - 20031: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - /** @description 모임 신청 상태가 입금 대기 상태가 이닙니다. */ - 42200: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - }; - }; - getMoimHost: { - parameters: { - query?: never; - header?: never; - path: { - hostId: number; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 모임에 해당하는 호스트 정보 조회 성공 */ - 20017: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoHostByMoimResponse"]; - }; - }; - /** @description 존재하지 않는 모임입니다. */ - 40404: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoHostByMoimResponse"]; - }; - }; - /** @description 존재하지 않는 호스트입니다. */ - 40405: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoHostByMoimResponse"]; - }; - }; - }; - }; - updateHostProfile: { - parameters: { - query?: never; - header?: never; - path: { - hostId: number; - }; - cookie?: never; - }; - requestBody: { - content: { - "application/json": components["schemas"]["HostUpdateRequest"]; - }; - }; - responses: { - /** @description 호스트 프로필 수정 성공 */ - 20035: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoHostUpdateRequest"]; - }; - }; - /** @description 존재하지 않는 호스트입니다. */ - 40405: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoHostUpdateRequest"]; - }; - }; - }; - }; - getGuest: { - parameters: { - query?: never; - header?: never; - path: { - guestId: number; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 게스트 프로필 조회 성공 */ - 20041: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoGuestGetResponse"]; - }; - }; - /** @description 존재하지 않는 게스트입니다. */ - 40403: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoGuestGetResponse"]; - }; - }; - }; - }; - updateGuestProfile: { - parameters: { - query?: never; - header?: never; - path: { - guestId: number; - }; - cookie?: never; - }; - requestBody: { - content: { - "application/json": components["schemas"]["GuestUpdateRequest"]; - }; - }; - responses: { - /** @description 게스트 프로필 수정 성공 */ - 20034: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - /** @description 이미 존재하는 닉네임입니다. */ - 40008: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - /** @description 존재하지 않는 게스트입니다. */ - 40403: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - }; - }; - updateSubmitterState: { - parameters: { - query?: never; - header?: never; - path: { - moimId: number; - }; - cookie?: never; - }; - requestBody: { - content: { - "application/json": components["schemas"]["MoimSubmitterUpdateRequest"]; - }; - }; - responses: { - /** @description 신청자 승인 성공 */ - 20022: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - /** @description 존재하지 않는 모임입니다. */ - 40404: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - }; - }; - getAllTags: { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 리뷰 태그 전체 조회 성공 */ - 20028: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoTagListGetResponse"]; - }; - }; - }; - }; - getCommentListByNotice: { - parameters: { - query?: never; - header?: never; - path: { - noticeId: number; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 공지사항 댓글 작성 성공 */ - 20032: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoListCommentGetResponse"]; - }; - }; - /** @description 존재하지 않는 공지사항입니다. */ - 40409: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoListCommentGetResponse"]; - }; - }; - }; - }; - getMoimDetail: { - parameters: { - query?: never; - header?: never; - path: { - moimId: number; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 모임 상세 정보 조회 성공 */ - 20006: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoMoimDetailResponse"]; - }; - }; - /** @description 존재하지 않는 모임입니다. */ - 40404: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoMoimDetailResponse"]; - }; - }; - }; - }; - getReviewListByMoim: { - parameters: { - query?: never; - header?: never; - path: { - moimId: number; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 모임에 해당하는 리뷰 조회 성공 */ - 20037: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoListReviewListGetByMoimResponse"]; - }; - }; - /** @description 존재하지 않는 모임입니다. */ - 40404: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoListReviewListGetByMoimResponse"]; - }; - }; - }; - }; - getNoticeDetail: { - parameters: { - query?: never; - header?: never; - path: { - moimId: number; - noticeId: number; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 공지사항 상세 조회 성공 */ - 20031: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoNoticeDetailGetResponse"]; - }; - }; - /** @description 존재하지 않는 공지사항입니다. */ - 40409: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoNoticeDetailGetResponse"]; - }; - }; - }; - }; - getNoticeListByMoimId: { - parameters: { - query?: never; - header?: never; - path: { - moimId: number; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 공지사항 리스트 조회 성공 */ - 20013: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoListNoticeListGetByMoimResponse"]; - }; - }; - /** @description 존재하지 않는 모임입니다. */ - 40404: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoListNoticeListGetByMoimResponse"]; - }; - }; - }; - }; - getAllCategories: { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 카테고리 전체 조회 성공 */ - 20004: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoListString"]; - }; - }; - }; - }; - getAllMoimSubmissionList: { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 모임 참여 신청 내역 전체 조회 성공 */ - 20033: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoListMoimSubmissionAllResponse"]; - }; - }; - /** @description 관리자 권한이 아닙니다 */ - 40301: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoListMoimSubmissionAllResponse"]; - }; - }; - }; - }; - getHost: { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 호스트 정보 조회 성공 */ - 20007: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoHostGetResponse"]; - }; - }; - /** @description 대기중인 호스트 승인 신청이 있습니다. */ - 40003: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoHostGetResponse"]; - }; - }; - /** @description 존재하지 않는 호스트입니다. */ - 40405: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoHostGetResponse"]; - }; - }; - }; - }; - getReviewListByHost: { - parameters: { - query?: never; - header?: never; - path: { - hostId: string; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 호스트에 해당하는 리뷰 조회 성공 */ - 20038: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoListReviewListGetByHostResponse"]; - }; - }; - /** @description 존재하지 않는 모임입니다. */ - 40404: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoListReviewListGetByHostResponse"]; - }; - }; - /** @description 존재하지 않는 호스트입니다. */ - 40405: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoListReviewListGetByHostResponse"]; - }; - }; - }; - }; - getMoimListByHost: { - parameters: { - query?: never; - header?: never; - path: { - hostId: number; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 호스트에 해당하는 모임 조회 성공 */ - 20040: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoListMoimListByHostGetResponse"]; - }; - }; - /** @description 호스트에 해당하는 모임이 없습니다. */ - 40408: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoListMoimListByHostGetResponse"]; - }; - }; - }; - }; - getHostIntro: { - parameters: { - query?: never; - header?: never; - path: { - hostId: number; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 호스트 소개 조회 성공 */ - 20029: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoHostIntroGetResponse"]; - }; - }; - /** @description 존재하지 않는 호스트입니다. */ - 40405: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoHostIntroGetResponse"]; - }; - }; - }; - }; - getSubmittedMoimListByGuest: { - parameters: { - query: { - moimSubmissionState: string; - }; - header?: never; - path: { - guestId: number; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 게스트에 해당하는 신청한 모임 리스트 조회 성공 */ - 20018: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoListSubmittedMoimByGuestResponse"]; - }; - }; - /** @description 존재하지 않는 게스트입니다. */ - 40403: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoListSubmittedMoimByGuestResponse"]; - }; - }; - }; - }; - getCompletedMoimListByGuest: { - parameters: { - query?: never; - header?: never; - path: { - guestId: number; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 게스트에 해당하는 참가한 모임 리스트 조회 성공 */ - 20020: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoListSubmittedMoimByGuestResponse"]; - }; - }; - /** @description 존재하지 않는 게스트입니다. */ - 40403: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoListSubmittedMoimByGuestResponse"]; - }; - }; - }; - }; - refreshToken: { - parameters: { - query: { - refreshToken: string; - }; - header?: never; - path?: never; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 액세스 토큰 재발급 성공 */ - 20001: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoAccessTokenGetSuccess"]; - }; - }; - /** @description 리프레시 토큰이 유효하지 않습니다. */ - 40102: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoAccessTokenGetSuccess"]; - }; - }; - /** @description 해당 유저의 리프레시 토큰이 존재하지 않습니다. */ - 40404: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoAccessTokenGetSuccess"]; - }; - }; - /** @description 서버 내부 오류입니다. */ - 50000: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoAccessTokenGetSuccess"]; - }; - }; - }; - }; - getSubmitterList: { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 호스트 승인 신청 내역 조회 성공 */ - 20024: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoListSubmitterListGetResponse"]; - }; - }; - }; - }; - getSubmittedMoimDetail: { - parameters: { - query?: never; - header?: never; - path: { - moimId: number; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 신청한 모임 상세 정보 조회 성공 */ - 20010: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoMoimByGuestResponse"]; - }; - }; - /** @description 존재하지 않는 모임입니다. */ - 40404: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoMoimByGuestResponse"]; - }; - }; - }; - }; - getSubmissionDetail: { - parameters: { - query?: never; - header?: never; - path: { - moimId: number; - submitterId: number; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 신청자에 해당하는 신청 내역 조회 성공 */ - 20019: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoSubmittionDetailResponse"]; - }; - }; - /** @description 존재하지 않는 모임입니다. */ - 40404: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoSubmittionDetailResponse"]; - }; - }; - /** @description 해당 모임에 신청한 내역이 없습니다. */ - 40406: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoSubmittionDetailResponse"]; - }; - }; - }; - }; - getSubmitterListByMoim: { - parameters: { - query?: never; - header?: never; - path: { - moimId: number; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 모임에 해당하는 신청자 전체 조회 성공 */ - 20021: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoMoimSubmissionByMoimResponse"]; - }; - }; - /** @description 존재하지 않는 모임입니다. */ - 40404: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoMoimSubmissionByMoimResponse"]; - }; - }; - }; - }; - getMoimQuestionList: { - parameters: { - query?: never; - header?: never; - path: { - moimId: number; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 모임 질문 목록 조회 성공 */ - 20015: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoQuestionInfo"]; - }; - }; - /** @description 존재하지 않는 모임입니다. */ - 40404: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoQuestionInfo"]; - }; - }; - }; - }; - getMoimDescription: { - parameters: { - query?: never; - header?: never; - path: { - moimId: number; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 모임에 해당하는 소개 조회 성공 */ - 20014: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoMoimDescriptionResponse"]; - }; - }; - /** @description 존재하지 않는 모임입니다. */ - 40404: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoMoimDescriptionResponse"]; - }; - }; - }; - }; - getMoimBanner: { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 홈 배너 조회 성공 */ - 20016: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoLong"]; - }; - }; - }; - }; - getMoimListByCategory: { - parameters: { - query: { - category: string; - }; - header?: never; - path?: never; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 카테고리에 해당하는 모임 조회 성공 */ - 20012: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoListMoimByCategoryResponse"]; - }; - }; - }; - }; - getMoimListByHostAndMoimState: { - parameters: { - query: { - moimState: string; - }; - header?: never; - path: { - hostId: number; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 호스트와 모임상태에 해당하는 모임 조회 성공 */ - 20023: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDtoListMoimListByHostAndMoimStateGetResponse"]; - }; - }; - }; - }; - deleteNotice: { - parameters: { - query?: never; - header?: never; - path: { - noticeId: number; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 공지사항 삭제 성공 */ - 20026: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - /** @description 존재하지 않는 공지사항입니다. */ - 40409: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - }; - }; - deleteComment: { - parameters: { - query?: never; - header?: never; - path: { - noticeId: number; - commentId: number; - }; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 공지사항 댓글 삭제 성공 */ - 20036: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - /** @description 존재하지 않는 공지사항입니다. */ - 40409: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - /** @description 존재하지 않는 댓글입니다. */ - 40410: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - }; - }; - deleteUser: { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description 회원 삭제가 완료되었습니다. */ - 20002: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - /** @description 해당 유저는 존재하지 않습니다. */ - 40401: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; - /** @description 회원 삭제가 완료되었습니다. */ - 40402: { - headers: { - [name: string]: unknown; - }; - content: { - "*/*": components["schemas"]["ApiResponseDto"]; - }; - }; + createSubmitter: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + 'application/json': components['schemas']['SubmitterCreateRequest']; + }; + }; + responses: { + /** @description 호스트 승인 신청 성공 */ + 20005: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + /** @description 대기중인 호스트 승인 신청이 있습니다. */ + 40003: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + /** @description 이미 호스트 입니다. */ + 40013: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + /** @description 존재하지 않는 게스트입니다. */ + 40403: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + }; + }; + createComment: { + parameters: { + query?: never; + header?: never; + path: { + noticeId: number; + }; + cookie?: never; + }; + requestBody: { + content: { + 'application/json': components['schemas']['CommentCreateRequest']; + }; + }; + responses: { + /** @description 공지사항 댓글 작성 성공 */ + 20027: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + /** @description 존재하지 않는 게스트입니다. */ + 40403: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + /** @description 존재하지 않는 호스트입니다. */ + 40405: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + /** @description 존재하지 않는 공지사항입니다. */ + 40409: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + }; + }; + getMoimForReview: { + parameters: { + query?: never; + header?: never; + path: { + moimId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 리뷰 작성 시 모임 정보 조회 성공 */ + 20039: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoMoimGetResponse']; + }; + }; + /** @description 존재하지 않는 모임입니다. */ + 40404: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoMoimGetResponse']; + }; + }; + }; + }; + createReview: { + parameters: { + query?: never; + header?: never; + path: { + moimId: number; + }; + cookie?: never; + }; + requestBody: { + content: { + 'application/json': components['schemas']['ReviewCreateReqeust']; + }; + }; + responses: { + /** @description 리뷰 생성 성공 */ + 20101: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + /** @description 존재하지 않는 게스트입니다. */ + 40403: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + /** @description 존재하지 않는 모임입니다. */ + 40404: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + }; + }; + createNotice: { + parameters: { + query?: never; + header?: never; + path: { + moimId: number; + }; + cookie?: never; + }; + requestBody: { + content: { + 'application/json': components['schemas']['NoticeCreateRequest']; + }; + }; + responses: { + /** @description 공지사항 작성 성공 */ + 20011: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + /** @description 존재하지 않는 모임입니다. */ + 40404: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + }; + }; + getPreSignedUrl: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + 'application/json': components['schemas']['PreSignedUrlClientRequest']; + }; + }; + responses: { + /** @description presigned url 발급 성공 */ + 20009: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoListPreSignedUrlResponse']; + }; + }; + /** @description S3 presigned url을 받아오기에 실패했습니다. */ + 50001: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoListPreSignedUrlResponse']; + }; + }; + }; + }; + logout: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 로그아웃이 완료되었습니다. */ + 20003: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + /** @description 해당 유저의 리프레시 토큰이 존재하지 않습니다. */ + 40402: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + }; + }; + login: { + parameters: { + query: { + authorizationCode: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + 'application/json': components['schemas']['UserLoginRequest']; + }; + }; + responses: { + /** @description 소셜 로그인 성공 */ + 20000: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoLoginSuccessResponse']; + }; + }; + /** @description 요청한 값이 유효하지 않습니다. + * */ + 40000: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoLoginSuccessResponse']; + }; + }; + /** @description 인가 코드가 만료되었습니다. + * */ + 40001: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoLoginSuccessResponse']; + }; + }; + /** @description 서버 내부 오류입니다. */ + 50000: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoLoginSuccessResponse']; + }; + }; + }; + }; + createMoim: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + 'application/json': components['schemas']['MoimCreateRequest']; + }; + }; + responses: { + /** @description 모임 개설 성공 */ + 20100: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoMoimCreateResponse']; + }; + }; + /** @description 존재하지 않는 호스트입니다. */ + 40405: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoMoimCreateResponse']; + }; + }; + }; + }; + createMoimSubmission: { + parameters: { + query?: never; + header?: never; + path: { + moimId: number; + }; + cookie?: never; + }; + requestBody: { + content: { + 'application/json': components['schemas']['MoimSubmitRequest']; + }; + }; + responses: { + /** @description 모임 참여 신청 성공 */ + 20008: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + /** @description 이미 대기중인 모임입니다. */ + 40007: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + /** @description 존재하지 않는 게스트입니다. */ + 40403: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + /** @description 존재하지 않는 모임입니다. */ + 40404: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + }; + }; + approveSubmitter: { + parameters: { + query?: never; + header?: never; + path: { + submitterId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 호스트 신청자 승인 성공 */ + 20025: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + /** @description 관리자 계정이 아닙니다. */ + 40104: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + /** @description 호스트 승인 신청이 존재하지 않습니다. */ + 40408: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + }; + }; + updateMoimSubmissionStateToPendingApproval: { + parameters: { + query?: never; + header?: never; + path: { + moimSubmissionId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 모임 신청 내역 승인대기로 변경 성공 */ + 20031: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + /** @description 모임 신청 상태가 입금 대기 상태가 이닙니다. */ + 42200: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + }; + }; + getMoimHost: { + parameters: { + query?: never; + header?: never; + path: { + hostId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 모임에 해당하는 호스트 정보 조회 성공 */ + 20017: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoHostByMoimResponse']; + }; + }; + /** @description 존재하지 않는 모임입니다. */ + 40404: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoHostByMoimResponse']; + }; + }; + /** @description 존재하지 않는 호스트입니다. */ + 40405: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoHostByMoimResponse']; + }; + }; + }; + }; + updateHostProfile: { + parameters: { + query?: never; + header?: never; + path: { + hostId: number; + }; + cookie?: never; + }; + requestBody: { + content: { + 'application/json': components['schemas']['HostUpdateRequest']; + }; + }; + responses: { + /** @description 호스트 프로필 수정 성공 */ + 20035: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoHostUpdateRequest']; }; + }; + /** @description 존재하지 않는 호스트입니다. */ + 40405: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoHostUpdateRequest']; + }; + }; + }; + }; + getGuest: { + parameters: { + query?: never; + header?: never; + path: { + guestId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 게스트 프로필 조회 성공 */ + 20041: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoGuestGetResponse']; + }; + }; + /** @description 존재하지 않는 게스트입니다. */ + 40403: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoGuestGetResponse']; + }; + }; + }; + }; + updateGuestProfile: { + parameters: { + query?: never; + header?: never; + path: { + guestId: number; + }; + cookie?: never; + }; + requestBody: { + content: { + 'application/json': components['schemas']['GuestUpdateRequest']; + }; + }; + responses: { + /** @description 게스트 프로필 수정 성공 */ + 20034: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + /** @description 이미 존재하는 닉네임입니다. */ + 40008: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + /** @description 존재하지 않는 게스트입니다. */ + 40403: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + }; + }; + updateSubmitterState: { + parameters: { + query?: never; + header?: never; + path: { + moimId: number; + }; + cookie?: never; + }; + requestBody: { + content: { + 'application/json': components['schemas']['MoimSubmitterUpdateRequest']; + }; + }; + responses: { + /** @description 신청자 승인 성공 */ + 20022: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + /** @description 존재하지 않는 모임입니다. */ + 40404: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + }; + }; + getAllTags: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 리뷰 태그 전체 조회 성공 */ + 20028: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoTagListGetResponse']; + }; + }; + }; + }; + getCommentListByNotice: { + parameters: { + query?: never; + header?: never; + path: { + noticeId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 공지사항 댓글 작성 성공 */ + 20032: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoListCommentGetResponse']; + }; + }; + /** @description 존재하지 않는 공지사항입니다. */ + 40409: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoListCommentGetResponse']; + }; + }; + }; + }; + getMoimDetail: { + parameters: { + query?: never; + header?: never; + path: { + moimId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 모임 상세 정보 조회 성공 */ + 20006: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoMoimDetailResponse']; + }; + }; + /** @description 존재하지 않는 모임입니다. */ + 40404: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoMoimDetailResponse']; + }; + }; + }; + }; + getReviewListByMoim: { + parameters: { + query?: never; + header?: never; + path: { + moimId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 모임에 해당하는 리뷰 조회 성공 */ + 20037: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoListReviewListGetByMoimResponse']; + }; + }; + /** @description 존재하지 않는 모임입니다. */ + 40404: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoListReviewListGetByMoimResponse']; + }; + }; + }; + }; + getNoticeDetail: { + parameters: { + query?: never; + header?: never; + path: { + moimId: number; + noticeId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 공지사항 상세 조회 성공 */ + 20031: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoNoticeDetailGetResponse']; + }; + }; + /** @description 존재하지 않는 공지사항입니다. */ + 40409: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoNoticeDetailGetResponse']; + }; + }; + }; + }; + getNoticeListByMoimId: { + parameters: { + query?: never; + header?: never; + path: { + moimId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 공지사항 리스트 조회 성공 */ + 20013: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoListNoticeListGetByMoimResponse']; + }; + }; + /** @description 존재하지 않는 모임입니다. */ + 40404: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoListNoticeListGetByMoimResponse']; + }; + }; + }; + }; + getAllCategories: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 카테고리 전체 조회 성공 */ + 20004: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoListString']; + }; + }; + }; + }; + getAllMoimSubmissionList: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 모임 참여 신청 내역 전체 조회 성공 */ + 20033: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoListMoimSubmissionAllResponse']; + }; + }; + /** @description 관리자 권한이 아닙니다 */ + 40301: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoListMoimSubmissionAllResponse']; + }; + }; + }; + }; + getHost: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 호스트 정보 조회 성공 */ + 20007: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoHostGetResponse']; + }; + }; + /** @description 대기중인 호스트 승인 신청이 있습니다. */ + 40003: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoHostGetResponse']; + }; + }; + /** @description 존재하지 않는 호스트입니다. */ + 40405: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoHostGetResponse']; + }; + }; + }; + }; + getReviewListByHost: { + parameters: { + query?: never; + header?: never; + path: { + hostId: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 호스트에 해당하는 리뷰 조회 성공 */ + 20038: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoListReviewListGetByHostResponse']; + }; + }; + /** @description 존재하지 않는 모임입니다. */ + 40404: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoListReviewListGetByHostResponse']; + }; + }; + /** @description 존재하지 않는 호스트입니다. */ + 40405: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoListReviewListGetByHostResponse']; + }; + }; + }; + }; + getMoimListByHost: { + parameters: { + query?: never; + header?: never; + path: { + hostId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 호스트에 해당하는 모임 조회 성공 */ + 20040: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoListMoimListByHostGetResponse']; + }; + }; + /** @description 호스트에 해당하는 모임이 없습니다. */ + 40408: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoListMoimListByHostGetResponse']; + }; + }; + }; + }; + getHostIntro: { + parameters: { + query?: never; + header?: never; + path: { + hostId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 호스트 소개 조회 성공 */ + 20029: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoHostIntroGetResponse']; + }; + }; + /** @description 존재하지 않는 호스트입니다. */ + 40405: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoHostIntroGetResponse']; + }; + }; + }; + }; + getSubmittedMoimListByGuest: { + parameters: { + query: { + moimSubmissionState: string; + }; + header?: never; + path: { + guestId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 게스트에 해당하는 신청한 모임 리스트 조회 성공 */ + 20018: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoListSubmittedMoimByGuestResponse']; + }; + }; + /** @description 존재하지 않는 게스트입니다. */ + 40403: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoListSubmittedMoimByGuestResponse']; + }; + }; + }; + }; + getCompletedMoimListByGuest: { + parameters: { + query?: never; + header?: never; + path: { + guestId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 게스트에 해당하는 참가한 모임 리스트 조회 성공 */ + 20020: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoListSubmittedMoimByGuestResponse']; + }; + }; + /** @description 존재하지 않는 게스트입니다. */ + 40403: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoListSubmittedMoimByGuestResponse']; + }; + }; + }; + }; + refreshToken: { + parameters: { + query: { + refreshToken: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 액세스 토큰 재발급 성공 */ + 20001: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoAccessTokenGetSuccess']; + }; + }; + /** @description 리프레시 토큰이 유효하지 않습니다. */ + 40102: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoAccessTokenGetSuccess']; + }; + }; + /** @description 해당 유저의 리프레시 토큰이 존재하지 않습니다. */ + 40404: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoAccessTokenGetSuccess']; + }; + }; + /** @description 서버 내부 오류입니다. */ + 50000: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoAccessTokenGetSuccess']; + }; + }; + }; + }; + getSubmitterList: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 호스트 승인 신청 내역 조회 성공 */ + 20024: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoListSubmitterListGetResponse']; + }; + }; + }; + }; + getSubmittedMoimDetail: { + parameters: { + query?: never; + header?: never; + path: { + moimId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 신청한 모임 상세 정보 조회 성공 */ + 20010: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoMoimByGuestResponse']; + }; + }; + /** @description 존재하지 않는 모임입니다. */ + 40404: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoMoimByGuestResponse']; + }; + }; + }; + }; + getSubmissionDetail: { + parameters: { + query?: never; + header?: never; + path: { + moimId: number; + submitterId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 신청자에 해당하는 신청 내역 조회 성공 */ + 20019: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoSubmittionDetailResponse']; + }; + }; + /** @description 존재하지 않는 모임입니다. */ + 40404: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoSubmittionDetailResponse']; + }; + }; + /** @description 해당 모임에 신청한 내역이 없습니다. */ + 40406: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoSubmittionDetailResponse']; + }; + }; + }; + }; + getSubmitterListByMoim: { + parameters: { + query?: never; + header?: never; + path: { + moimId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 모임에 해당하는 신청자 전체 조회 성공 */ + 20021: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoMoimSubmissionByMoimResponse']; + }; + }; + /** @description 존재하지 않는 모임입니다. */ + 40404: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoMoimSubmissionByMoimResponse']; + }; + }; + }; + }; + getMoimQuestionList: { + parameters: { + query?: never; + header?: never; + path: { + moimId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 모임 질문 목록 조회 성공 */ + 20015: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoQuestionInfo']; + }; + }; + /** @description 존재하지 않는 모임입니다. */ + 40404: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoQuestionInfo']; + }; + }; + }; + }; + getMoimDescription: { + parameters: { + query?: never; + header?: never; + path: { + moimId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 모임에 해당하는 소개 조회 성공 */ + 20014: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoMoimDescriptionResponse']; + }; + }; + /** @description 존재하지 않는 모임입니다. */ + 40404: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoMoimDescriptionResponse']; + }; + }; + }; + }; + getMoimBanner: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 홈 배너 조회 성공 */ + 20016: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoLong']; + }; + }; + }; + }; + getMoimListByCategory: { + parameters: { + query: { + category: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 카테고리에 해당하는 모임 조회 성공 */ + 20012: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoListMoimByCategoryResponse']; + }; + }; + }; + }; + getMoimListByHostAndMoimState: { + parameters: { + query: { + moimState: string; + }; + header?: never; + path: { + hostId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 호스트와 모임상태에 해당하는 모임 조회 성공 */ + 20023: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDtoListMoimListByHostAndMoimStateGetResponse']; + }; + }; + }; + }; + deleteNotice: { + parameters: { + query?: never; + header?: never; + path: { + noticeId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 공지사항 삭제 성공 */ + 20026: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + /** @description 존재하지 않는 공지사항입니다. */ + 40409: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + }; + }; + deleteComment: { + parameters: { + query?: never; + header?: never; + path: { + noticeId: number; + commentId: number; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 공지사항 댓글 삭제 성공 */ + 20036: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + /** @description 존재하지 않는 공지사항입니다. */ + 40409: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + /** @description 존재하지 않는 댓글입니다. */ + 40410: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + }; + }; + deleteUser: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description 회원 삭제가 완료되었습니다. */ + 20002: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + /** @description 해당 유저는 존재하지 않습니다. */ + 40401: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; + /** @description 회원 삭제가 완료되었습니다. */ + 40402: { + headers: { + [name: string]: unknown; + }; + content: { + '*/*': components['schemas']['ApiResponseDto']; + }; + }; }; + }; } diff --git a/src/utils/auth.ts b/src/utils/auth.ts index 4b790b89..ecd35e21 100644 --- a/src/utils/auth.ts +++ b/src/utils/auth.ts @@ -5,3 +5,9 @@ export const getToken = () => { export const isLoggedIn = () => { return getToken() ? true : false; }; + +export const clearLocalStorage = () => { + localStorage.removeItem('user'); + localStorage.removeItem('accessToken'); + localStorage.removeItem('refreshToken'); +};