{ "info": { "name": "bitForum - Forum API", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" }, "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{accessToken}}", "type": "string" } ] }, "variable": [ { "key": "baseUrl", "value": "https://localhost:4000" }, { "key": "accessToken", "value": "" } ], "item": [ { "name": "Board", "item": [ { "name": "Search Boards", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/api/forum/boards?pageNum=1&perPage=20", "host": ["{{baseUrl}}"], "path": ["api", "forum", "boards"], "query": [ { "key": "boardGroupID", "value": "", "disabled": true }, { "key": "keyword", "value": "", "disabled": true }, { "key": "pageNum", "value": "1" }, { "key": "perPage", "value": "20" } ] }, "auth": { "type": "noauth" } } }, { "name": "Get Board", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/api/forum/boards/1", "host": ["{{baseUrl}}"], "path": ["api", "forum", "boards", "1"] }, "auth": { "type": "noauth" } } }, { "name": "Get Board Meta", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/api/forum/boards/1/meta", "host": ["{{baseUrl}}"], "path": ["api", "forum", "boards", "1", "meta"] }, "auth": { "type": "noauth" } } } ] }, { "name": "Post", "item": [ { "name": "Search Posts", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/api/forum/posts?pageNum=1&perPage=20", "host": ["{{baseUrl}}"], "path": ["api", "forum", "posts"], "query": [ { "key": "boardID", "value": "", "disabled": true }, { "key": "search", "value": "", "disabled": true }, { "key": "keyword", "value": "", "disabled": true }, { "key": "startAt", "value": "", "disabled": true }, { "key": "endAt", "value": "", "disabled": true }, { "key": "sort", "value": "", "disabled": true }, { "key": "isNotice", "value": "", "disabled": true }, { "key": "isSecret", "value": "", "disabled": true }, { "key": "isReply", "value": "", "disabled": true }, { "key": "isDeleted", "value": "", "disabled": true }, { "key": "pageNum", "value": "1" }, { "key": "perPage", "value": "20" } ] }, "auth": { "type": "noauth" } } }, { "name": "Get Post", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/api/forum/posts/1", "host": ["{{baseUrl}}"], "path": ["api", "forum", "posts", "1"] }, "auth": { "type": "noauth" } } }, { "name": "Create Post", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"boardID\": 1,\n \"boardPrefixID\": null,\n \"subject\": \"테스트 제목\",\n \"content\": \"테스트 내용\",\n \"isSecret\": false\n}" }, "url": { "raw": "{{baseUrl}}/api/forum/posts", "host": ["{{baseUrl}}"], "path": ["api", "forum", "posts"] } } }, { "name": "Update Post", "request": { "method": "PUT", "header": [ { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"boardPrefixID\": null,\n \"subject\": \"수정된 제목\",\n \"content\": \"수정된 내용\",\n \"isSecret\": false\n}" }, "url": { "raw": "{{baseUrl}}/api/forum/posts/1", "host": ["{{baseUrl}}"], "path": ["api", "forum", "posts", "1"] } } }, { "name": "Delete Post", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{baseUrl}}/api/forum/posts/1", "host": ["{{baseUrl}}"], "path": ["api", "forum", "posts", "1"] } } }, { "name": "Toggle Post Reaction", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"reaction\": 0\n}" }, "url": { "raw": "{{baseUrl}}/api/forum/posts/1/reaction", "host": ["{{baseUrl}}"], "path": ["api", "forum", "posts", "1", "reaction"] } } }, { "name": "Report Post", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"type\": 0,\n \"reason\": \"신고 사유\"\n}" }, "url": { "raw": "{{baseUrl}}/api/forum/posts/1/report", "host": ["{{baseUrl}}"], "path": ["api", "forum", "posts", "1", "report"] } } } ] }, { "name": "Comment", "item": [ { "name": "Search Comments", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/api/forum/comments?pageNum=1&perPage=20", "host": ["{{baseUrl}}"], "path": ["api", "forum", "comments"], "query": [ { "key": "boardID", "value": "", "disabled": true }, { "key": "postID", "value": "", "disabled": true }, { "key": "search", "value": "", "disabled": true }, { "key": "keyword", "value": "", "disabled": true }, { "key": "startAt", "value": "", "disabled": true }, { "key": "endAt", "value": "", "disabled": true }, { "key": "isDeleted", "value": "", "disabled": true }, { "key": "pageNum", "value": "1" }, { "key": "perPage", "value": "20" } ] }, "auth": { "type": "noauth" } } }, { "name": "Get Comment", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/api/forum/comments/1", "host": ["{{baseUrl}}"], "path": ["api", "forum", "comments", "1"] }, "auth": { "type": "noauth" } } }, { "name": "Create Comment", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"boardID\": 1,\n \"postID\": 1,\n \"parentID\": null,\n \"content\": \"테스트 댓글\",\n \"isSecret\": false\n}" }, "url": { "raw": "{{baseUrl}}/api/forum/comments", "host": ["{{baseUrl}}"], "path": ["api", "forum", "comments"] } } }, { "name": "Update Comment", "request": { "method": "PUT", "header": [ { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"content\": \"수정된 댓글\",\n \"isSecret\": false\n}" }, "url": { "raw": "{{baseUrl}}/api/forum/comments/1", "host": ["{{baseUrl}}"], "path": ["api", "forum", "comments", "1"] } } }, { "name": "Delete Comment", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{baseUrl}}/api/forum/comments/1", "host": ["{{baseUrl}}"], "path": ["api", "forum", "comments", "1"] } } }, { "name": "Toggle Comment Reaction", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"reaction\": 0\n}" }, "url": { "raw": "{{baseUrl}}/api/forum/comments/1/reaction", "host": ["{{baseUrl}}"], "path": ["api", "forum", "comments", "1", "reaction"] } } }, { "name": "Report Comment", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"type\": 0,\n \"reason\": \"신고 사유\"\n}" }, "url": { "raw": "{{baseUrl}}/api/forum/comments/1/report", "host": ["{{baseUrl}}"], "path": ["api", "forum", "comments", "1", "report"] } } } ] } ] }