{"info":{"_postman_id":"f29a40fb-8f67-46e2-a79a-238e51ae9f88","name":"Blog API","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"16637530","collectionId":"f29a40fb-8f67-46e2-a79a-238e51ae9f88","publishedId":"2s8YYJqhwg","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2022-11-06T22:54:59.000Z"},"item":[{"name":"Authentication","item":[{"name":"SignUp User","id":"8cda63dc-5dda-4dd6-9637-3cfc0d39fb50","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"firstname\": \"Fidel\",\n  \"lastname\": \"Chukwurah\",\n  \"email\":\"chuk@gmail.com\",\n  \"password\":\"password1\"}","options":{"raw":{"language":"json"}}},"url":"{{Base_URL}}/api/v1/auth/signup","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"a0b04797-0850-4f86-a7e3-f211bb76fc48","id":"a0b04797-0850-4f86-a7e3-f211bb76fc48","name":"Authentication","type":"folder"}},"urlObject":{"path":["api","v1","auth","signup"],"host":["{{Base_URL}}"],"query":[],"variable":[]}},"response":[{"id":"149fa2ff-7a45-41dd-a5d4-5cb3dcaa4c42","name":"SignUp User","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"firstName\": \"Fidel\",\n  \"lastName\": \"Chukwurah\",\n  \"userName\":\"Fido\",\n  \"email\":\"chuk@gmail.com\",\n  \"password\":\"password1\",\n  \"confirmPassword\":\"password1\"\n}","options":{"raw":{"language":"json"}}},"url":"{{Base_URL}}/api/v1/auth/signup"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"213"},{"key":"ETag","value":"W/\"d5-l5SBUuPvhm8bEapPdx0PNzD/QcY\""},{"key":"Date","value":"Sun, 15 Jan 2023 22:09:52 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"Success\",\n    \"message\": \"Signup successful\",\n    \"user\": {\n        \"_id\": \"63c479b00fb7167018d1ef19\",\n        \"firstName\": \"Fidel\",\n        \"lastName\": \"Chukwurah\",\n        \"userName\": \"Fido\",\n        \"email\": \"chuk@gmail.com\",\n        \"created\": \"2023-01-15T22:09:52.061Z\"\n    }\n}"}],"_postman_id":"8cda63dc-5dda-4dd6-9637-3cfc0d39fb50"},{"name":"Login User","id":"17ba9ba9-f3a4-4723-9719-1028c1d051f0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"email\":\"ekenechuk@gmail.com\",\n  \"password\":\"password1\"\n}","options":{"raw":{"language":"json"}}},"url":"{{Base_URL}}/api/v1/auth/login","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"a0b04797-0850-4f86-a7e3-f211bb76fc48","id":"a0b04797-0850-4f86-a7e3-f211bb76fc48","name":"Authentication","type":"folder"}},"urlObject":{"path":["api","v1","auth","login"],"host":["{{Base_URL}}"],"query":[],"variable":[]}},"response":[{"id":"f02f7a96-c4fd-4b52-932e-5ab5c2cb6e72","name":"Login User","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"email\":\"ekenechuk@gmail.com\",\n  \"password\":\"password1\"\n}","options":{"raw":{"language":"json"}}},"url":"{{Base_URL}}/api/v1/auth/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1157"},{"key":"ETag","value":"W/\"485-8JJCCGXzYYNEhJZywmKexohrTLI\""},{"key":"Date","value":"Sun, 15 Jan 2023 20:58:48 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"Success\",\n    \"message\": \"Login successful\",\n    \"userData\": {\n        \"_id\": \"63c468d79bf0f9758fe23ae8\",\n        \"firstName\": \"Ekene\",\n        \"lastName\": \"Chukwurah\",\n        \"userName\": \"Kenzau\",\n        \"email\": \"ekenechuk@gmail.com\",\n        \"created\": \"2023-01-15T20:57:59.851Z\"\n    },\n    \"tokenId\": \"eyJhbGciOiJSUzI1NiIsImtpZCI6ImY1NWU0ZDkxOGE0ODY0YWQxMzUxMDViYmRjMDEwYWY5Njc5YzM0MTMiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL3NlY3VyZXRva2VuLmdvb2dsZS5jb20vYmxvZy1hcGktOGFmNjciLCJhdWQiOiJibG9nLWFwaS04YWY2NyIsImF1dGhfdGltZSI6MTY3MzgxNjMyNywidXNlcl9pZCI6IkNBZXNIY2dnanVoaEdjOTNMVVpIczAwS0VKejEiLCJzdWIiOiJDQWVzSGNnZ2p1aGhHYzkzTFVaSHMwMEtFSnoxIiwiaWF0IjoxNjczODE2MzI3LCJleHAiOjE2NzM4MTk5MjcsImVtYWlsIjoiZWtlbmVjaHVrQGdtYWlsLmNvbSIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwiZmlyZWJhc2UiOnsiaWRlbnRpdGllcyI6eyJlbWFpbCI6WyJla2VuZWNodWtAZ21haWwuY29tIl19LCJzaWduX2luX3Byb3ZpZGVyIjoicGFzc3dvcmQifX0.a1AOgXMCD4szEhKifj-yYHJb2LBuJkQSgUZCI3jiLKUyg2sTlQTGMLUXD4JGVsyBZA5NtQlndH__Zq5G7r5ogYuy8hlpKuIzG58bL4CWILwjqQU5AdzTfY6dvxWuiSuvMW7NDin1ssucdoyyWxd0h3a2QEJkcPTgv8xP96YgLPNjUTcxT33x4nbTkTPYS2NuFBUQ2CeewwoqTze2d5trfafjSQPuVUInwx8X6aQWPrHQ5vStgJUV4dnmKYF2gkW1wHjsyLm8O6BjB894Di55Dtk-qyCFSBEpm0KaKg-uZRZaQPfTm5SBh3DM2BoODszb0V5zms_2Y9EP5AuS2lePvQ\"\n}"}],"_postman_id":"17ba9ba9-f3a4-4723-9719-1028c1d051f0"}],"id":"a0b04797-0850-4f86-a7e3-f211bb76fc48","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"34fd89db-f9d4-4f17-8a34-136d7997a59e","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"76435541-870a-41cc-95e8-10f001502ab5","type":"text/javascript","exec":[""]}}],"_postman_id":"a0b04797-0850-4f86-a7e3-f211bb76fc48","description":""},{"name":"Aricles","item":[{"name":"Add Article","id":"b5442e14-46b6-4bbc-b0ca-343aad845b08","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{Token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"title\": \"Intro\",\n  \"description\": \"An introduction to node js\",\n  \"tags\": [\n    \"javascript\",\n    \"programming\",\n    \"tech\"\n  ],\n  \"body\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse at purus velit. Etiam a dolor nec neque fringilla ultricies. Donec pulvinar ultrices suscipit. Cras sit amet tincidunt mauris, quis aliquet erat. Nulla facilisi. Duis sit amet elit id eros iaculis euismod ac nec odio. Ut ultricies nulla eu sem vulputate, non malesuada ipsum pharetra. In laoreet sem aliquet arcu efficitur tempus. Nunc nec faucibus justo, vel iaculis eros. Vestibulum dignissim vehicula vulputate\"\n}","options":{"raw":{"language":"json"}}},"url":"{{Base_URL}}/api/v1/articles/post","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"476133f6-e19f-48dc-aeae-88e0e038cf72","id":"476133f6-e19f-48dc-aeae-88e0e038cf72","name":"Aricles","type":"folder"}},"urlObject":{"path":["api","v1","articles","post"],"host":["{{Base_URL}}"],"query":[],"variable":[]}},"response":[{"id":"82c80b8f-5287-41db-9aa2-6b7dd3149338","name":"Add Article","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{Token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"title\": \"Intro\",\n  \"description\": \"An introduction to node js\",\n  \"tags\": [\n    \"javascript\",\n    \"programming\",\n    \"tech\"\n  ],\n  \"body\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse at purus velit. Etiam a dolor nec neque fringilla ultricies. Donec pulvinar ultrices suscipit. Cras sit amet tincidunt mauris, quis aliquet erat. Nulla facilisi. Duis sit amet elit id eros iaculis euismod ac nec odio. Ut ultricies nulla eu sem vulputate, non malesuada ipsum pharetra. In laoreet sem aliquet arcu efficitur tempus. Nunc nec faucibus justo, vel iaculis eros. Vestibulum dignissim vehicula vulputate\"\n}","options":{"raw":{"language":"json"}}},"url":"{{Base_URL}}/api/v1/articles/post"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"870"},{"key":"ETag","value":"W/\"366-/mmvToE0JfobZ4F4a6UN4zcy6zo\""},{"key":"Date","value":"Sun, 15 Jan 2023 21:03:11 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"Success\",\n    \"message\": \"Article posted successfully\",\n    \"newArticle\": {\n        \"title\": \"Intro\",\n        \"description\": \"An introduction to node js\",\n        \"tags\": [\n            \"javascript\",\n            \"programming\",\n            \"tech\"\n        ],\n        \"author\": \"63c468d79bf0f9758fe23ae8\",\n        \"state\": \"Draft\",\n        \"read_count\": 0,\n        \"reading_time\": 1,\n        \"body\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse at purus velit. Etiam a dolor nec neque fringilla ultricies. Donec pulvinar ultrices suscipit. Cras sit amet tincidunt mauris, quis aliquet erat. Nulla facilisi. Duis sit amet elit id eros iaculis euismod ac nec odio. Ut ultricies nulla eu sem vulputate, non malesuada ipsum pharetra. In laoreet sem aliquet arcu efficitur tempus. Nunc nec faucibus justo, vel iaculis eros. Vestibulum dignissim vehicula vulputate\",\n        \"_id\": \"63c46a0fcb0fde35e32e5940\",\n        \"createdAt\": \"2023-01-15T21:03:11.607Z\",\n        \"updatedAt\": \"2023-01-15T21:03:11.607Z\",\n        \"__v\": 0\n    }\n}"}],"_postman_id":"b5442e14-46b6-4bbc-b0ca-343aad845b08"},{"name":"Get Article by Id","id":"a805c93b-f5e6-45af-84ee-ff9aa486df8b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{Base_URL}}/api/v1/articles/:id","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"476133f6-e19f-48dc-aeae-88e0e038cf72","id":"476133f6-e19f-48dc-aeae-88e0e038cf72","name":"Aricles","type":"folder"}},"urlObject":{"path":["api","v1","articles",":id"],"host":["{{Base_URL}}"],"query":[],"variable":[{"type":"any","value":"63c46a0fcb0fde35e32e5940","key":"id"}]}},"response":[{"id":"ca67b88a-1332-4f5c-88f7-c4197298d495","name":"Get Article by Id","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{Base_URL}}/api/v1/articles/:id","host":["{{Base_URL}}"],"path":["api","v1","articles",":id"],"variable":[{"key":"id","value":"63c46a0fcb0fde35e32e5940"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"973"},{"key":"ETag","value":"W/\"3cd-sEZ3bykAtcY/TRMLTfCLIBwW5dQ\""},{"key":"Date","value":"Sun, 15 Jan 2023 21:05:10 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"Success\",\n    \"article\": {\n        \"_id\": \"63c46a0fcb0fde35e32e5940\",\n        \"title\": \"Intro\",\n        \"description\": \"An introduction to node js\",\n        \"tags\": [\n            \"javascript\",\n            \"programming\",\n            \"tech\"\n        ],\n        \"author\": {\n            \"_id\": \"63c468d79bf0f9758fe23ae8\",\n            \"firstName\": \"Ekene\",\n            \"lastName\": \"Chukwurah\",\n            \"userName\": \"Kenzau\",\n            \"email\": \"ekenechuk@gmail.com\",\n            \"created\": \"2023-01-15T20:57:59.851Z\",\n            \"__v\": 0\n        },\n        \"state\": \"Draft\",\n        \"read_count\": 1,\n        \"reading_time\": 1,\n        \"body\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse at purus velit. Etiam a dolor nec neque fringilla ultricies. Donec pulvinar ultrices suscipit. Cras sit amet tincidunt mauris, quis aliquet erat. Nulla facilisi. Duis sit amet elit id eros iaculis euismod ac nec odio. Ut ultricies nulla eu sem vulputate, non malesuada ipsum pharetra. In laoreet sem aliquet arcu efficitur tempus. Nunc nec faucibus justo, vel iaculis eros. Vestibulum dignissim vehicula vulputate\",\n        \"createdAt\": \"2023-01-15T21:03:11.607Z\",\n        \"updatedAt\": \"2023-01-15T21:03:11.607Z\",\n        \"__v\": 0\n    }\n}"}],"_postman_id":"a805c93b-f5e6-45af-84ee-ff9aa486df8b"},{"name":"Get Published Articles","id":"d1e2ad1b-9dd5-4ecb-8000-b1779254fadf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{Base_URL}}/api/v1/articles?tags=javascript,tech&author=Kenzau&title=Intro to tech&order=desc&order_by=read_count&page=0&per_page=20","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"476133f6-e19f-48dc-aeae-88e0e038cf72","id":"476133f6-e19f-48dc-aeae-88e0e038cf72","name":"Aricles","type":"folder"}},"urlObject":{"path":["api","v1","articles"],"host":["{{Base_URL}}"],"query":[{"key":"tags","value":"javascript,tech"},{"key":"author","value":"Kenzau"},{"key":"title","value":"Intro to tech"},{"description":{"content":"<p>options: desc, asc</p>\n","type":"text/plain"},"key":"order","value":"desc"},{"description":{"content":"<p>options: read_count, reading_time and timestamp</p>\n","type":"text/plain"},"key":"order_by","value":"read_count"},{"key":"page","value":"0"},{"key":"per_page","value":"20"}],"variable":[]}},"response":[{"id":"5cec2460-fd3f-439c-9281-547b6c8addf2","name":"Get Published Articles With Params","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{Base_URL}}/api/v1/articles?tags=javascript,tech&author=Kenzau&title=Intro to tech&order=desc&order_by=read_count&page=0&per_page=20","host":["{{Base_URL}}"],"path":["api","v1","articles"],"query":[{"key":"tags","value":"javascript,tech"},{"key":"author","value":"Kenzau"},{"key":"title","value":"Intro to tech"},{"key":"order","value":"desc","description":"options: desc, asc"},{"key":"order_by","value":"read_count","description":"options: read_count, reading_time and timestamp"},{"key":"page","value":"0"},{"key":"per_page","value":"20"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1006"},{"key":"ETag","value":"W/\"3ee-4E6wRDTEyt42A//OvDt4m1NxoUE\""},{"key":"Date","value":"Sun, 15 Jan 2023 21:34:52 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"success\",\n    \"count\": 1,\n    \"articles\": [\n        {\n            \"_id\": \"63c46b931394e75624cbacaf\",\n            \"title\": \"Intro to tech\",\n            \"description\": \"An introduction to node js in 2022\",\n            \"tags\": [\n                \"javascript\",\n                \"programming\",\n                \"tech\"\n            ],\n            \"author\": {\n                \"_id\": \"63c468d79bf0f9758fe23ae8\",\n                \"firstName\": \"Ekene\",\n                \"lastName\": \"Chukwurah\",\n                \"userName\": \"Kenzau\",\n                \"email\": \"ekenechuk@gmail.com\",\n                \"created\": \"2023-01-15T20:57:59.851Z\",\n                \"__v\": 0\n            },\n            \"state\": \"Published\",\n            \"read_count\": 1,\n            \"reading_time\": 1,\n            \"body\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse at purus velit. Etiam a dolor nec neque fringilla ultricies. Donec pulvinar ultrices suscipit. Cras sit amet tincidunt mauris, quis aliquet erat. Nulla facilisi. Duis sit amet elit id eros iaculis euismod ac nec odio. Ut ultricies nulla eu sem vulputate, non malesuada ipsum pharetra. In laoreet sem aliquet arcu efficitur tempus. Nunc nec faucibus justo, vel iaculis eros. Vestibulum dignissim vehicula vulputate\",\n            \"createdAt\": \"2023-01-15T21:09:39.461Z\",\n            \"updatedAt\": \"2023-01-15T21:33:46.151Z\",\n            \"__v\": 0\n        }\n    ]\n}"},{"id":"ae4f24df-ce77-42ff-a1b0-538ff94f966f","name":"Get Published Articles","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{Base_URL}}/api/v1/articles","host":["{{Base_URL}}"],"path":["api","v1","articles"],"query":[{"key":"tags","value":"javascript,tech","disabled":true},{"key":"author","value":"Kenzau","disabled":true},{"key":"title","value":"Intro to tech","disabled":true},{"key":"order","value":"desc","description":"options: desc, asc","disabled":true},{"key":"order_by","value":"read_count","description":"options: read_count, reading_time and timestamp","disabled":true},{"key":"page","value":"0","disabled":true},{"key":"per_page","value":"20","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1795"},{"key":"ETag","value":"W/\"703-rwrxZMiHOYEgKiDDdXssLXIgo4M\""},{"key":"Date","value":"Sun, 15 Jan 2023 21:36:02 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"success\",\n    \"count\": 2,\n    \"articles\": [\n        {\n            \"_id\": \"6368301e3b5f2324b2d306f8\",\n            \"title\": \"Intro\",\n            \"description\": \"An introduction to node js in 2022\",\n            \"tags\": [\n                \"javascript\",\n                \"programming\",\n                \"tech\"\n            ],\n            \"author\": null,\n            \"state\": \"Published\",\n            \"read_count\": 3,\n            \"reading_time\": 1,\n            \"body\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse at purus velit. Etiam a dolor nec neque fringilla ultricies. Donec pulvinar ultrices suscipit. Cras sit amet tincidunt mauris, quis aliquet erat. Nulla facilisi. Duis sit amet elit id eros iaculis euismod ac nec odio. Ut ultricies nulla eu sem vulputate, non malesuada ipsum pharetra. In laoreet sem aliquet arcu efficitur tempus. Nunc nec faucibus justo, vel iaculis eros. Vestibulum dignissim vehicula vulputate\",\n            \"createdAt\": \"2022-11-06T22:07:26.233Z\",\n            \"updatedAt\": \"2022-11-06T22:13:29.999Z\",\n            \"__v\": 0\n        },\n        {\n            \"_id\": \"63c46b931394e75624cbacaf\",\n            \"title\": \"Intro to tech\",\n            \"description\": \"An introduction to node js in 2022\",\n            \"tags\": [\n                \"javascript\",\n                \"programming\",\n                \"tech\"\n            ],\n            \"author\": {\n                \"_id\": \"63c468d79bf0f9758fe23ae8\",\n                \"firstName\": \"Ekene\",\n                \"lastName\": \"Chukwurah\",\n                \"userName\": \"Kenzau\",\n                \"email\": \"ekenechuk@gmail.com\",\n                \"created\": \"2023-01-15T20:57:59.851Z\",\n                \"__v\": 0\n            },\n            \"state\": \"Published\",\n            \"read_count\": 1,\n            \"reading_time\": 1,\n            \"body\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse at purus velit. Etiam a dolor nec neque fringilla ultricies. Donec pulvinar ultrices suscipit. Cras sit amet tincidunt mauris, quis aliquet erat. Nulla facilisi. Duis sit amet elit id eros iaculis euismod ac nec odio. Ut ultricies nulla eu sem vulputate, non malesuada ipsum pharetra. In laoreet sem aliquet arcu efficitur tempus. Nunc nec faucibus justo, vel iaculis eros. Vestibulum dignissim vehicula vulputate\",\n            \"createdAt\": \"2023-01-15T21:09:39.461Z\",\n            \"updatedAt\": \"2023-01-15T21:33:46.151Z\",\n            \"__v\": 0\n        }\n    ]\n}"}],"_postman_id":"d1e2ad1b-9dd5-4ecb-8000-b1779254fadf"},{"name":"Update Article","id":"1d8ee724-7ccf-43ad-9244-b42c134cefdb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n  \"description\": \"An introduction to node js in 2023\"\n}","options":{"raw":{"language":"json"}}},"url":"{{Base_URL}}/api/v1/articles/edit/:id","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"476133f6-e19f-48dc-aeae-88e0e038cf72","id":"476133f6-e19f-48dc-aeae-88e0e038cf72","name":"Aricles","type":"folder"}},"urlObject":{"path":["api","v1","articles","edit",":id"],"host":["{{Base_URL}}"],"query":[],"variable":[{"type":"any","value":"63c46b931394e75624cbacaf","key":"id"}]}},"response":[{"id":"5f02a560-ca2f-4c2f-a091-d6577f03e81a","name":"Update Article","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n  \"description\": \"An introduction to node js in 2022\",\n  \"state\":\"Published\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{Base_URL}}/api/v1/articles/edit/:id","host":["{{Base_URL}}"],"path":["api","v1","articles","edit",":id"],"variable":[{"key":"id","value":"63c46b931394e75624cbacaf"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"895"},{"key":"ETag","value":"W/\"37f-u3psSf9tWVTtHl3I3KwDejKUr7U\""},{"key":"Date","value":"Sun, 15 Jan 2023 21:33:46 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"success\",\n    \"message\": \"Article updated successfully\",\n    \"updatedArticle\": {\n        \"_id\": \"63c46b931394e75624cbacaf\",\n        \"title\": \"Intro to tech\",\n        \"description\": \"An introduction to node js in 2022\",\n        \"tags\": [\n            \"javascript\",\n            \"programming\",\n            \"tech\"\n        ],\n        \"author\": \"63c468d79bf0f9758fe23ae8\",\n        \"state\": \"Published\",\n        \"read_count\": 1,\n        \"reading_time\": 1,\n        \"body\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse at purus velit. Etiam a dolor nec neque fringilla ultricies. Donec pulvinar ultrices suscipit. Cras sit amet tincidunt mauris, quis aliquet erat. Nulla facilisi. Duis sit amet elit id eros iaculis euismod ac nec odio. Ut ultricies nulla eu sem vulputate, non malesuada ipsum pharetra. In laoreet sem aliquet arcu efficitur tempus. Nunc nec faucibus justo, vel iaculis eros. Vestibulum dignissim vehicula vulputate\",\n        \"createdAt\": \"2023-01-15T21:09:39.461Z\",\n        \"updatedAt\": \"2023-01-15T21:33:46.151Z\",\n        \"__v\": 0\n    }\n}"}],"_postman_id":"1d8ee724-7ccf-43ad-9244-b42c134cefdb"},{"name":"Delete Article","id":"c401db6f-dcc7-4da4-bc2e-8d308e049f66","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{Token}}","type":"text"}],"url":"{{Base_URL}}/api/v1/articles/delete/:id","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"476133f6-e19f-48dc-aeae-88e0e038cf72","id":"476133f6-e19f-48dc-aeae-88e0e038cf72","name":"Aricles","type":"folder"}},"urlObject":{"path":["api","v1","articles","delete",":id"],"host":["{{Base_URL}}"],"query":[],"variable":[{"type":"any","value":"63c46a0fcb0fde35e32e5940","key":"id"}]}},"response":[{"id":"08ad2ffa-4b0c-417e-b9fc-79a0cde780f3","name":"Delete Article","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{Token}}","type":"text"}],"url":{"raw":"{{Base_URL}}/api/v1/articles/delete/:id","host":["{{Base_URL}}"],"path":["api","v1","articles","delete",":id"],"variable":[{"key":"id","value":"63c46a0fcb0fde35e32e5940"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"46"},{"key":"ETag","value":"W/\"2e-i0oIm01cFIJq25N4k1f2L7iBg1k\""},{"key":"Date","value":"Sun, 15 Jan 2023 21:38:53 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"Success\",\n    \"message\": \"Article Deleted\"\n}"}],"_postman_id":"c401db6f-dcc7-4da4-bc2e-8d308e049f66"},{"name":"Get User Articles","id":"f28732e4-0665-4347-b1cd-087023fea6f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{Base_URL}}/api/v1/articles/my-articles?state=Published&page=0","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"476133f6-e19f-48dc-aeae-88e0e038cf72","id":"476133f6-e19f-48dc-aeae-88e0e038cf72","name":"Aricles","type":"folder"}},"urlObject":{"path":["api","v1","articles","my-articles"],"host":["{{Base_URL}}"],"query":[{"description":{"content":"<p>options: Draft, Published</p>\n","type":"text/plain"},"key":"state","value":"Published"},{"key":"page","value":"0"}],"variable":[]}},"response":[{"id":"40b5b977-0d63-49ce-b904-1d7636c1683a","name":"Get User Articles","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{Base_URL}}/api/v1/articles/my-articles?state=Published&page=0","host":["{{Base_URL}}"],"path":["api","v1","articles","my-articles"],"query":[{"key":"state","value":"Published","description":"options: Draft, Published"},{"key":"page","value":"0"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"849"},{"key":"ETag","value":"W/\"351-a/F+kjnBedCMGbNWcgfP1v0mNDc\""},{"key":"Date","value":"Sun, 15 Jan 2023 21:39:41 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"Success\",\n    \"article\": [\n        {\n            \"_id\": \"63c46b931394e75624cbacaf\",\n            \"title\": \"Intro to tech\",\n            \"description\": \"An introduction to node js in 2023\",\n            \"tags\": [\n                \"javascript\",\n                \"programming\",\n                \"tech\"\n            ],\n            \"author\": \"63c468d79bf0f9758fe23ae8\",\n            \"state\": \"Published\",\n            \"read_count\": 1,\n            \"reading_time\": 1,\n            \"body\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse at purus velit. Etiam a dolor nec neque fringilla ultricies. Donec pulvinar ultrices suscipit. Cras sit amet tincidunt mauris, quis aliquet erat. Nulla facilisi. Duis sit amet elit id eros iaculis euismod ac nec odio. Ut ultricies nulla eu sem vulputate, non malesuada ipsum pharetra. In laoreet sem aliquet arcu efficitur tempus. Nunc nec faucibus justo, vel iaculis eros. Vestibulum dignissim vehicula vulputate\",\n            \"createdAt\": \"2023-01-15T21:09:39.461Z\",\n            \"updatedAt\": \"2023-01-15T21:37:07.883Z\",\n            \"__v\": 0\n        }\n    ]\n}"}],"_postman_id":"f28732e4-0665-4347-b1cd-087023fea6f9"}],"id":"476133f6-e19f-48dc-aeae-88e0e038cf72","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"51354d1f-14a0-4879-b1b6-029011b92d74","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"9bacfd87-a867-44b6-8ec4-7246c609559b","type":"text/javascript","exec":[""]}}],"_postman_id":"476133f6-e19f-48dc-aeae-88e0e038cf72","description":""},{"name":"User","item":[{"name":"Get All Users","id":"13ec0fb3-7b21-4761-8796-d715560f9418","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{Base_URL}}/api/v1/users","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Token}}"}]},"isInherited":true,"source":{"_postman_id":"3c636d16-ad46-4634-b89c-cb974fea87e6","id":"3c636d16-ad46-4634-b89c-cb974fea87e6","name":"User","type":"folder"}},"urlObject":{"path":["api","v1","users"],"host":["{{Base_URL}}"],"query":[],"variable":[]}},"response":[{"id":"2d4a8972-8c45-418c-9284-fe5e83c1b4b4","name":"Get All Users","originalRequest":{"method":"GET","header":[],"url":"{{Base_URL}}/api/v1/users"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"706"},{"key":"ETag","value":"W/\"2c2-NI+X3qKVZ/HySaRvfJ1FVVoOV2E\""},{"key":"Date","value":"Sun, 15 Jan 2023 21:40:12 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"Success\",\n    \"users\": [\n        {\n            \"firstName\": \"James\",\n            \"lastName\": \"Doe\",\n            \"email\": \"jamdoe@gmail.com\",\n            \"created\": \"2023-01-11T23:44:57.343Z\"\n        },\n        {\n            \"firstName\": \"Jackie\",\n            \"lastName\": \"Doe\",\n            \"userName\": \"JackDoe\",\n            \"email\": \"jackdoe@gmail.com\",\n            \"created\": \"2023-01-11T23:55:16.425Z\"\n        },\n        {\n            \"firstName\": \"Saro\",\n            \"lastName\": \"Doe\",\n            \"userName\": \"SaroDoe\",\n            \"email\": \"example@gmail.com\",\n            \"created\": \"2023-01-14T00:44:47.661Z\"\n        },\n        {\n            \"_id\": \"63c360fe13a490ec6a1e91c2\",\n            \"firstName\": \"Saro\",\n            \"lastName\": \"Doe\",\n            \"userName\": \"SarooDgo\",\n            \"email\": \"example12@gmail.com\",\n            \"created\": \"2023-01-15T02:12:14.347Z\"\n        },\n        {\n            \"_id\": \"63c468d79bf0f9758fe23ae8\",\n            \"firstName\": \"Ekene\",\n            \"lastName\": \"Chukwurah\",\n            \"userName\": \"Kenzau\",\n            \"email\": \"ekenechuk@gmail.com\",\n            \"created\": \"2023-01-15T20:57:59.851Z\"\n        }\n    ]\n}"}],"_postman_id":"13ec0fb3-7b21-4761-8796-d715560f9418"},{"name":"Update Current User","id":"625ce7e6-3be2-4b80-ae53-e16a74f50fbf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n  \"firstName\": \"Ekene\",\r\n  \"lastName\": \"Chuks\",\r\n  \"userName\":\"Kenzau\"}","options":{"raw":{"language":"json"}}},"url":"{{Base_URL}}/api/v1/users/edit/:id","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Token}}"}]},"isInherited":true,"source":{"_postman_id":"3c636d16-ad46-4634-b89c-cb974fea87e6","id":"3c636d16-ad46-4634-b89c-cb974fea87e6","name":"User","type":"folder"}},"urlObject":{"path":["api","v1","users","edit",":id"],"host":["{{Base_URL}}"],"query":[],"variable":[{"type":"any","value":"63c468d79bf0f9758fe23ae8","key":"id"}]}},"response":[{"id":"d3057746-0708-4826-877c-3d4ba7a168c8","name":"Update Current User","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n  \"firstName\": \"Ekene\",\r\n  \"lastName\": \"Chuks\",\r\n  \"userName\":\"Kenzau\"}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{Base_URL}}/api/v1/users/edit/:id","host":["{{Base_URL}}"],"path":["api","v1","users","edit",":id"],"variable":[{"key":"id","value":"63c468d79bf0f9758fe23ae8"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"231"},{"key":"ETag","value":"W/\"e7-H7bzQ9fNOWn+Q9iA6FGnDeR/Hbk\""},{"key":"Date","value":"Sun, 15 Jan 2023 21:59:47 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"type\": \"success\",\n    \"message\": \"User updated successfully\",\n    \"updatedUser\": {\n        \"_id\": \"63c468d79bf0f9758fe23ae8\",\n        \"firstName\": \"Ekene\",\n        \"lastName\": \"Chuks\",\n        \"userName\": \"Kenzau\",\n        \"email\": \"ekenechuk@gmail.com\",\n        \"created\": \"2023-01-15T20:57:59.851Z\"\n    }\n}"}],"_postman_id":"625ce7e6-3be2-4b80-ae53-e16a74f50fbf"}],"id":"3c636d16-ad46-4634-b89c-cb974fea87e6","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Token}}"}]},"isInherited":false},"event":[{"listen":"prerequest","script":{"id":"eda88d21-dcf2-4b87-b4c0-177c330a3343","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"87fe0214-2303-4ff2-8347-c3351620801a","type":"text/javascript","exec":[""]}}],"_postman_id":"3c636d16-ad46-4634-b89c-cb974fea87e6","description":""}]}