| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333 |
- {
- "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"]
- }
- }
- }
- ]
- }
- ]
- }
|