swagger: "2.0" info: description: "그누보드에 대한 REST API Vue3, Typescript, bramus 0.02 Beta" version: "0.02" title: "그누보드(Gnuboard 5.4.x) REST API(볼피드)" termsOfService: "http://swagger.io/terms/" contact: email: "jakekwak@gmail.com" license: name: "MIT" url: "https://opensource.org/licenses/MIT" host: "your.website" basePath: "/api" tags: - name: "member" description: "그누보드의 g5_member 테이블 관련입니다." - name: "board" description: "그누보드의 g5_write 테이블 관련입니다." schemes: - "https" - "http" paths: /Login: post: summary: "로그인하기" description: "" produces: - "application/json" responses: "200": description: "successful operation" /Logout: post: summary: "로그아웃하기" description: "" produces: - "application/json" responses: "200": description: "successful operation" put: summary: "로그아웃하기" description: "" produces: - "application/json" responses: "200": description: "successful operation" /Logincheck: post: summary: "로그인체크" description: "" produces: - "application/json" responses: "200": description: "successful operation" put: summary: "로그인체크" description: "" produces: - "application/json" responses: "200": description: "successful operation" /members: get: summary: "모든 멤버 가져오기" description: "" produces: - "application/json" responses: "200": description: "successful operation" /configs: get: summary: "" description: "" produces: - "application/json" responses: "200": description: "successful operation" /contents: get: summary: "" description: "" produces: - "application/json" responses: "200": description: "successful operation" /contents/{word}: get: summary: "" description: "" produces: - "application/json" parameters: - name: "word" in: "path" description: "" required: true type: "string" responses: "200": description: "successful operation" /faqs: get: summary: "" description: "" produces: - "application/json" responses: "200": description: "successful operation" /faqs/{word}: get: summary: "" description: "" produces: - "application/json" parameters: - name: "word" in: "path" description: "" required: true type: "string" responses: "200": description: "successful operation" /faqsgroup/{fm_id}: get: summary: "" description: "" produces: - "application/json" parameters: - name: "fm_id" in: "path" description: "" required: true type: "string" responses: "200": description: "successful operation" /groups: get: summary: "" description: "" produces: - "application/json" responses: "200": description: "successful operation" /visit: get: summary: "" description: "" produces: - "application/json" responses: "200": description: "successful operation" /member/{mb_id}: get: tags: - "member" summary: "멤버 정보가져오기" description: "" produces: - "application/json" parameters: - name: "mb_id" in: "path" description: "멤버 id " required: true type: "string" responses: "200": description: "successful operation" /member/{mb_id}/points: get: tags: - "member" summary: "멤버의 포인트가져오기" description: "" produces: - "application/json" parameters: - name: "mb_id" in: "path" description: "멤버 id " required: true type: "string" responses: "200": description: "successful operation" /member/{mb_id}/scraps: get: tags: - "member" summary: "멤버의 스크랩가져오기" description: "" produces: - "application/json" parameters: - name: "mb_id" in: "path" description: "멤버 id " required: true type: "string" responses: "200": description: "successful operation" /member/scrap: get: tags: - "member" summary: "" description: "" produces: - "application/json" responses: "200": description: "successful operation" /member/memo: get: tags: - "member" summary: "" description: "" produces: - "application/json" responses: "200": description: "successful operation" /member/memo_form: get: tags: - "member" summary: "" description: "" produces: - "application/json" responses: "200": description: "successful operation" /member/memo_form_update: post: tags: - "member" summary: "" description: "" produces: - "application/json" responses: "200": description: "successful operation" put: tags: - "member" summary: "" description: "" produces: - "application/json" responses: "200": description: "successful operation" /member/memo_delete/{me_id}: post: tags: - "member" summary: "" description: "" produces: - "application/json" parameters: - name: "me_id" in: "path" description: "메모 id " required: true type: "string" responses: "200": description: "successful operation" delete: tags: - "member" summary: "" description: "" produces: - "application/json" parameters: - name: "me_id" in: "path" description: "메모 id " required: true type: "string" responses: "200": description: "successful operation" /member/scrap_delete/{ms_id}: post: tags: - "member" summary: "" description: "" produces: - "application/json" parameters: - name: "ms_id" in: "path" description: "스크랩 id " required: true type: "string" responses: "200": description: "successful operation" delete: tags: - "member" summary: "" description: "" produces: - "application/json" parameters: - name: "ms_id" in: "path" description: "스크랩 id " required: true type: "string" responses: "200": description: "successful operation" /member/scrap_update/{bo_table}/{ms_id}: post: tags: - "member" summary: "" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" - name: "ms_id" in: "path" description: "스크랩 id " required: true type: "string" responses: "200": description: "successful operation" put: tags: - "member" summary: "" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" - name: "ms_id" in: "path" description: "스크랩 id " required: true type: "string" responses: "200": description: "successful operation" /boards: get: summary: "" description: "" produces: - "application/json" responses: "200": description: "successful operation" /search: get: summary: "" description: "" produces: - "application/json" responses: "200": description: "successful operation" /point: get: summary: "" description: "" produces: - "application/json" responses: "200": description: "successful operation" /move/{sw}: post: summary: "" description: "" produces: - "application/json" parameters: - name: "sw" in: "path" description: "보드 이름" required: true type: "string" responses: "200": description: "successful operation" put: summary: "" description: "" produces: - "application/json" parameters: - name: "sw" in: "path" description: "" required: true type: "string" responses: "200": description: "successful operation" /move_update/{sw}/{bo_table}: post: summary: "" description: "" produces: - "application/json" parameters: - name: "sw" in: "path" description: "" required: true type: "string" - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" responses: "200": description: "successful operation" put: summary: "" description: "" produces: - "application/json" parameters: - name: "sw" in: "path" description: "" required: true type: "string" - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" responses: "200": description: "successful operation" /board/new_articles: get: tags: - "board" summary: "" description: "" produces: - "application/json" responses: "200": description: "successful operation" /board/new_comments: get: tags: - "board" summary: "" description: "" produces: - "application/json" responses: "200": description: "successful operation" /board/{bo_table}/{wr_id}/good: get: tags: - "board" summary: "" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" - name: "wr_id" in: "path" description: "" required: true type: "string" responses: "200": description: "successful operation" /board/good/{bo_table}/{wr_id}/{good}: post: tags: - "board" summary: "" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" - name: "wr_id" in: "path" description: "" required: true type: "string" - name: "good" in: "path" description: "" required: true type: "string" responses: "200": description: "successful operation" put: tags: - "board" summary: "" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" - name: "wr_id" in: "path" description: "" required: true type: "string" - name: "good" in: "path" description: "" required: true type: "string" responses: "200": description: "successful operation" /board/{bo_table}/{wr_id}/files: get: tags: - "board" summary: "" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" - name: "wr_id" in: "path" description: "" required: true type: "string" responses: "200": description: "successful operation" /board/{bo_table}/{wr_id}/comments: get: tags: - "board" summary: "" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" - name: "wr_id" in: "path" description: "" required: true type: "string" responses: "200": description: "successful operation" /board/{bo_table}/{wr_id}/comment/{comment_id}/good: get: tags: - "board" summary: "" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" - name: "wr_id" in: "path" description: "" required: true type: "string" - name: "comment_id" in: "path" description: "" required: true type: "string" responses: "200": description: "successful operation" /board/{bo_table}/{wr_id}/comment/{comment_id}/files: get: tags: - "board" summary: "" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" - name: "wr_id" in: "path" description: "" required: true type: "string" - name: "comment_id" in: "path" description: "" required: true type: "string" responses: "200": description: "successful operation" /board/{bo_table}/{wr_id}/comment/{comment_id}: get: tags: - "board" summary: "" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" - name: "wr_id" in: "path" description: "" required: true type: "string" - name: "comment_id" in: "path" description: "" required: true type: "string" responses: "200": description: "successful operation" delete: tags: - "board" summary: "" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" - name: "wr_id" in: "path" description: "" required: true type: "string" - name: "comment_id" in: "path" description: "" required: true type: "string" responses: "200": description: "successful operation" post: tags: - "board" summary: "" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" - name: "wr_id" in: "path" description: "" required: true type: "string" - name: "comment_id" in: "path" description: "" required: true type: "string" responses: "200": description: "successful operation" /board/{bo_table}/{wr_id}: get: tags: - "board" summary: "" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" - name: "wr_id" in: "path" description: "" required: true type: "string" responses: "200": description: "successful operation" delete: tags: - "board" summary: "" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" - name: "wr_id" in: "path" description: "" required: true type: "string" responses: "200": description: "successful operation" post: tags: - "board" summary: "" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" - name: "wr_id" in: "path" description: "" required: true type: "string" responses: "200": description: "successful operation" /board/{bo_table}/all: delete: tags: - "board" summary: "" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" responses: "200": description: "successful operation" post: tags: - "board" summary: "" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" responses: "200": description: "successful operation" /board/{bo_table}: get: tags: - "board" summary: "" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" responses: "200": description: "successful operation" /write_comment/{bo_table}/{wr_id}/{w}: get: summary: "" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" - name: "wr_id" in: "path" description: "" required: true type: "string" - name: "w" in: "path" description: "" required: true type: "string" responses: "200": description: "successful operation" post: summary: "" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" - name: "wr_id" in: "path" description: "" required: true type: "string" - name: "w" in: "path" description: "" required: true type: "string" responses: "200": description: "successful operation" /write/{bo_table}: get: summary: "" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" responses: "200": description: "successful operation" post: summary: "" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" responses: "200": description: "successful operation" put: summary: "" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "" required: true type: "string" responses: "200": description: "successful operation" /modify/{bo_table}/{wr_id}/{w}: post: summary: "" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" - name: "wr_id" in: "path" description: "" required: true type: "string" - name: "w" in: "path" description: "" required: true type: "string" responses: "200": description: "successful operation" put: summary: "" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" - name: "wr_id" in: "path" description: "" required: true type: "string" - name: "w" in: "path" description: "" required: true type: "string" responses: "200": description: "successful operation" /update/{bo_table}/{wr_id}: post: summary: "" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" - name: "wr_id" in: "path" description: "" required: true type: "string" responses: "200": description: "successful operation" put: summary: "" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" - name: "wr_id" in: "path" description: "" required: true type: "string" responses: "200": description: "successful operation" /menus: get: summary: "" description: "" produces: - "application/json" responses: "200": description: "successful operation" /autosave: get: summary: "" description: "" produces: - "application/json" responses: "200": description: "successful operation" /profile/{mb_id}: get: summary: "프로필" description: "" produces: - "application/json" parameters: - name: "mb_id" in: "path" description: "mb_id 값" required: true type: "string" responses: "200": description: "successful operation" /password/{w}/{bo_table}/{wr_id}: post: summary: "비밀번호" description: "" produces: - "application/json" parameters: - name: "w" in: "path" description: "sc, c, u, r 등 요청에 맞는 그누보드 기본값" required: true type: "string" - name: "bo_table" in: "path" description: "테이블 이름" required: true type: "string" - name: "wr_id" in: "path" description: "wr_id 값" required: true type: "string" responses: "200": description: "successful operation" /latest/{bo_table}/{rows}/{subject_len}: get: summary: "최신글" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "" required: true type: "string" - name: "rows" in: "path" description: "" required: true type: "string" - name: "subject_len" in: "path" description: "" required: true type: "string" responses: "200": description: "successful operation" /popular/{pop_cnt}/{date_cnt}: get: summary: "인기 검색어" description: "" produces: - "application/json" parameters: - name: "pop_cnt" in: "path" description: "" required: true type: "string" - name: "date_cnt" in: "path" description: "" required: true type: "string" responses: "200": description: "successful operation" /qa/{qa_id}: get: summary: "" description: "" produces: - "application/json" parameters: - name: "qa_id" in: "path" description: "" required: true type: "string" responses: "200": description: "successful operation" /register: post: summary: "" description: "" produces: - "application/json" responses: "200": description: "successful operation" put: summary: "" description: "" produces: - "application/json" responses: "200": description: "successful operation" /register_form: post: summary: "" description: "" produces: - "application/json" responses: "200": description: "successful operation" put: summary: "" description: "" produces: - "application/json" responses: "200": description: "successful operation" /register_form_update: post: summary: "" description: "" produces: - "application/json" responses: "200": description: "successful operation" put: summary: "" description: "" produces: - "application/json" responses: "200": description: "successful operation" /t: get: summary: "" description: "" produces: - "application/json" responses: "200": description: "successful operation" /captcha/K: get: summary: "" description: "" produces: - "application/json" responses: "200": description: "successful operation" post: summary: "" description: "" produces: - "application/json" responses: "200": description: "successful operation" /download/{no}: get: summary: "" description: "" produces: - "application/json" parameters: - name: "no" in: "path" description: "" required: true type: "string" responses: "200": description: "successful operation" /get_write_token/{bo_table}: post: summary: "" description: "" produces: - "application/json" parameters: - name: "bo_table" in: "path" description: "보드 이름" required: true type: "string" responses: "200": description: "successful operation" /get_write_comment_token: post: summary: "" description: "" produces: - "application/json" responses: "200": description: "successful operation"