{"info":{"_postman_id":"7b57e75a-859f-46d7-a70f-7f896e1ee48b","name":"taskManagementSystemProjectApis","description":"<html><head></head><body><h1 id=\"get-started-here\">🚀 Get started here</h1>\n<p>This template guides you through CRUD operations (GET, POST, PUT, DELETE), variables, and tests.</p>\n<h2 id=\"🔖-how-to-use-this-template\">🔖 <strong>How to use this template</strong></h2>\n<h4 id=\"step-1-send-requests\"><strong>Step 1: Send requests</strong></h4>\n<p>RESTful APIs allow you to perform CRUD operations using the POST, GET, PUT, and DELETE HTTP methods.</p>\n<p>This collection contains each of these <a href=\"https://learning.postman.com/docs/sending-requests/requests/\">request</a> types. Open each request and click \"Send\" to see what happens.</p>\n<h4 id=\"step-2-view-responses\"><strong>Step 2: View responses</strong></h4>\n<p>Observe the response tab for status code (200 OK), response time, and size.</p>\n<h4 id=\"step-3-send-new-body-data\"><strong>Step 3: Send new Body data</strong></h4>\n<p>Update or add new data in \"Body\" in the POST request. Typically, Body data is also used in PUT request.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"name\": \"Add your name in the body\"\n}\n\n</code></pre><h4 id=\"step-4-update-the-variable\"><strong>Step 4: Update the variable</strong></h4>\n<p>Variables enable you to store and reuse values in Postman. We have created a <a href=\"https://learning.postman.com/docs/sending-requests/variables/\">variable</a> called <code>base_url</code> with the sample request <a href=\"https://postman-api-learner.glitch.me\">https://postman-api-learner.glitch.me</a>. Replace it with your API endpoint to customize this collection.</p>\n<h4 id=\"step-5-add-tests-in-the-scripts-tab\"><strong>Step 5: Add tests in the \"Scripts\" tab</strong></h4>\n<p>Adding tests to your requests can help you confirm that your API is working as expected. You can write test scripts in JavaScript and view the output in the \"Test Results\" tab.</p>\n<img src=\"https://content.pstmn.io/fa30ea0a-373d-4545-a668-e7b283cca343/aW1hZ2UucG5n\" width=\"2162\" height=\"1530\">\n\n<h2 id=\"💪-pro-tips\">💪 Pro tips</h2>\n<ul>\n<li><p>Use folders to group related requests and organize the collection.</p>\n</li>\n<li><p>Add more <a href=\"https://learning.postman.com/docs/writing-scripts/intro-to-scripts/\">scripts</a> to verify if the API works as expected and execute workflows.</p>\n</li>\n</ul>\n<h2 id=\"💡related-templates\">💡Related templates</h2>\n<p><a href=\"https://go.postman.co/redirect/workspace?type=personal&amp;collectionTemplateId=e9a37a28-055b-49cd-8c7e-97494a21eb54&amp;sourceTemplateId=ddb19591-3097-41cf-82af-c84273e56719\">API testing basics</a><br><a href=\"https://go.postman.co/redirect/workspace?type=personal&amp;collectionTemplateId=e9c28f47-1253-44af-a2f3-20dce4da1f18&amp;sourceTemplateId=ddb19591-3097-41cf-82af-c84273e56719\">API documentation</a><br><a href=\"https://go.postman.co/redirect/workspace?type=personal&amp;collectionTemplateId=31a9a6ed-4cdf-4ced-984c-d12c9aec1c27&amp;sourceTemplateId=ddb19591-3097-41cf-82af-c84273e56719\">Authorization methods</a></p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"🚀 Get started here","slug":"get-started-here"}],"owner":"38988677","collectionId":"7b57e75a-859f-46d7-a70f-7f896e1ee48b","publishedId":"2sBXitDTdy","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-04-13T05:06:56.000Z"},"item":[{"name":"Get all projects","event":[{"listen":"test","script":{"id":"5ae7838b-4027-4eff-a88c-d96668a81b8b","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"bc064808-2f6e-4234-ab85-d8c1de1c5151","protocolProfileBehavior":{"disabledSystemHeaders":{}},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/projects/2","urlObject":{"protocol":"http","port":"3000","path":["projects","2"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"e7bbc9ea-4033-4b0f-8377-1771cb6518ff","name":"Get all projects","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/projects/2"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"384"},{"key":"ETag","value":"W/\"180-qTn57cs4vRAAz9L6Kxpv0EULOQg\""},{"key":"Date","value":"Mon, 27 Apr 2026 08:33:08 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Project fetched successfully\",\n    \"data\": {\n        \"id\": 2,\n        \"name\": \"Final Project work\",\n        \"createdAt\": \"2026-04-09T06:48:36.000Z\",\n        \"updatedAt\": \"2026-04-09T07:17:25.000Z\",\n        \"tasks\": [\n            {\n                \"id\": 7,\n                \"title\": \"Complete a udemy course.\",\n                \"description\": \"Watch minimum 10 lectures.\",\n                \"status\": \"todo\",\n                \"projectId\": 2,\n                \"createdAt\": \"2026-04-10T06:46:53.000Z\",\n                \"updatedAt\": \"2026-04-10T06:46:53.000Z\"\n            }\n        ]\n    }\n}"}],"_postman_id":"bc064808-2f6e-4234-ab85-d8c1de1c5151"},{"name":"Create new project","event":[{"listen":"test","script":{"id":"4ba19d33-83fb-47e1-905e-1039590f2e3e","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"9add7a89-d7c0-4743-97dd-c5b833d10e66","protocolProfileBehavior":{"disabledSystemHeaders":{}},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"name\": \"Udemy course\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/projects/","urlObject":{"protocol":"http","port":"3000","path":["projects",""],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"203e3b52-bdbe-4ef5-af0c-d7b9e2fa1759","name":"Create new project","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"name\": \"Udemy course\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/projects/"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"173"},{"key":"ETag","value":"W/\"ad-QpwPC/s5CNF+NRGKBi9TH5+dmDo\""},{"key":"Date","value":"Mon, 13 Apr 2026 04:43:19 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Project created successfully\",\n    \"data\": {\n        \"id\": 5,\n        \"name\": \"Udemy course\",\n        \"updatedAt\": \"2026-04-13T04:43:19.965Z\",\n        \"createdAt\": \"2026-04-13T04:43:19.965Z\"\n    }\n}"}],"_postman_id":"9add7a89-d7c0-4743-97dd-c5b833d10e66"},{"name":"Get all tasks of a project","event":[{"listen":"test","script":{"id":"3175560f-e254-46e2-9db5-a606a1c905d5","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"c9575bed-45a3-4792-876d-bcf957df7fe6","protocolProfileBehavior":{"disabledSystemHeaders":{}},"request":{"method":"GET","header":[],"url":"http://localhost:3000/projects/3/tasks?page=1&limit=5","urlObject":{"protocol":"http","port":"3000","path":["projects","3","tasks"],"host":["localhost"],"query":[{"key":"page","value":"1"},{"key":"limit","value":"5"}],"variable":[]}},"response":[{"id":"48d84278-3c2e-444d-a5eb-0ded3bb90bf5","name":"Get all tasks of a project","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:3000/projects/3/tasks?page=1&limit=5","protocol":"http","host":["localhost"],"port":"3000","path":["projects","3","tasks"],"query":[{"key":"page","value":"1"},{"key":"limit","value":"5"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1073"},{"key":"ETag","value":"W/\"431-6o1SJ68Mxfp5S+o449oL0pgu0ew\""},{"key":"Date","value":"Mon, 13 Apr 2026 04:44:14 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Success\",\n    \"data\": {\n        \"total\": 7,\n        \"page\": \"1\",\n        \"limit\": \"5\",\n        \"data\": [\n            {\n                \"id\": 2,\n                \"title\": \"Node.js Course\",\n                \"description\": \"Complete all the questions and get the certificate/\",\n                \"status\": \"todo\",\n                \"projectId\": 3,\n                \"createdAt\": \"2026-04-10T06:13:04.000Z\",\n                \"updatedAt\": \"2026-04-10T06:13:04.000Z\"\n            },\n            {\n                \"id\": 3,\n                \"title\": \"week-12\",\n                \"description\": \"Learn and practice all concepts\",\n                \"status\": \"todo\",\n                \"projectId\": 3,\n                \"createdAt\": \"2026-04-10T06:42:35.000Z\",\n                \"updatedAt\": \"2026-04-10T06:42:35.000Z\"\n            },\n            {\n                \"id\": 4,\n                \"title\": \"Attend meeting\",\n                \"description\": \"Regarding the final project work\",\n                \"status\": \"todo\",\n                \"projectId\": 3,\n                \"createdAt\": \"2026-04-10T06:43:31.000Z\",\n                \"updatedAt\": \"2026-04-10T06:43:31.000Z\"\n            },\n            {\n                \"id\": 5,\n                \"title\": \"Add extra features to the project\",\n                \"description\": \"Add new features and test it.\",\n                \"status\": \"todo\",\n                \"projectId\": 3,\n                \"createdAt\": \"2026-04-10T06:45:25.000Z\",\n                \"updatedAt\": \"2026-04-10T06:45:25.000Z\"\n            },\n            {\n                \"id\": 6,\n                \"title\": \"Complete a udemy course.\",\n                \"description\": \"Watch minimum 10 lectures.\",\n                \"status\": \"todo\",\n                \"projectId\": 3,\n                \"createdAt\": \"2026-04-10T06:46:13.000Z\",\n                \"updatedAt\": \"2026-04-10T06:46:13.000Z\"\n            }\n        ]\n    }\n}"}],"_postman_id":"c9575bed-45a3-4792-876d-bcf957df7fe6"},{"name":"Update project name","event":[{"listen":"test","script":{"id":"7228ed74-eb2d-4820-9bff-d3851760807c","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"e54da401-69d2-4168-9c17-de6a00bd9169","protocolProfileBehavior":{"disabledSystemHeaders":{}},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n\t\"name\": \"Udemy course lecture-5\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/projects/5","urlObject":{"protocol":"http","port":"3000","path":["projects","5"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"d211bd2b-b8a2-4045-b6dd-6819a6df7b80","name":"Update project name","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n\t\"name\": \"Udemy course lecture-5\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/projects/5"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"183"},{"key":"ETag","value":"W/\"b7-qqyK5x6CSoxjO0IFZ8R8netOeFQ\""},{"key":"Date","value":"Mon, 13 Apr 2026 04:43:47 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Project updated successfully\",\n    \"data\": {\n        \"id\": 5,\n        \"name\": \"Udemy course lecture-5\",\n        \"createdAt\": \"2026-04-13T04:43:19.000Z\",\n        \"updatedAt\": \"2026-04-13T04:43:47.922Z\"\n    }\n}"}],"_postman_id":"e54da401-69d2-4168-9c17-de6a00bd9169"},{"name":"Create task to a project","event":[{"listen":"test","script":{"id":"903f03b8-318c-4795-ad4d-86f9eb4e6200","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"161a497a-7732-4f67-a7c1-d2ce387959e7","protocolProfileBehavior":{"disabledSystemHeaders":{}},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"title\": \"Learn Node.js\",\n  \"description\": \"Practice associations\"\n}\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/projects/3/tasks","urlObject":{"protocol":"http","port":"3000","path":["projects","3","tasks"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"bea24cad-1326-4d14-86e7-3d6684e4e792","name":"Create task to a project","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"title\": \"Learn Node.js\",\n  \"description\": \"Practice associations\"\n}\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/projects/3/tasks"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"241"},{"key":"ETag","value":"W/\"f1-lerBhJUEuAG3ChwJFPraWSyAMU8\""},{"key":"Date","value":"Mon, 13 Apr 2026 04:44:27 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Task created successfully\",\n    \"data\": {\n        \"status\": \"todo\",\n        \"id\": 11,\n        \"title\": \"Learn Node.js\",\n        \"description\": \"Practice associations\",\n        \"projectId\": 3,\n        \"updatedAt\": \"2026-04-13T04:44:27.828Z\",\n        \"createdAt\": \"2026-04-13T04:44:27.828Z\"\n    }\n}"}],"_postman_id":"161a497a-7732-4f67-a7c1-d2ce387959e7"},{"name":"Delete project","event":[{"listen":"test","script":{"id":"b1922581-a856-49e2-97be-7168a8f0fde3","exec":["pm.test(\"Successful DELETE request\", function () {","    pm.expect(pm.response.code).to.be.oneOf([200, 202, 204]);","});",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"25fc2913-21d6-4478-a422-89909ed9fdb7","protocolProfileBehavior":{"disabledSystemHeaders":{"host":true,"accept":true,"user-agent":true,"accept-encoding":true,"connection":true}},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/projects/1","urlObject":{"protocol":"http","port":"3000","path":["projects","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"9594e520-4021-4dd1-9390-61e6e011f5be","name":"Delete project","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/projects/1"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":null,"header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"47"},{"key":"ETag","value":"W/\"2f-lP51/nJ0me4Qz2AowvBzi8s/+zg\""},{"key":"Date","value":"Mon, 13 Apr 2026 05:34:15 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"Project not found\"\n}"}],"_postman_id":"25fc2913-21d6-4478-a422-89909ed9fdb7"},{"name":"get task by id","id":"4a6746ed-bfcf-47ca-adff-3e69a7739c78","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:3000/tasks/1","urlObject":{"protocol":"http","port":"3000","path":["tasks","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"fb9be666-4af6-4b87-836d-52a3097cca70","name":"get task by id","originalRequest":{"method":"GET","header":[],"url":"http://localhost:3000/tasks/1"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"254"},{"key":"ETag","value":"W/\"fe-XKlu0oTzV1uRCpFEFnKzyQ52PFI\""},{"key":"Date","value":"Mon, 13 Apr 2026 04:44:56 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Task fetched successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"title\": \"Add pagination feature\",\n        \"description\": \"Updated description\",\n        \"status\": \"in-progress\",\n        \"projectId\": 2,\n        \"createdAt\": \"2026-04-10T04:50:06.000Z\",\n        \"updatedAt\": \"2026-04-13T04:44:51.000Z\"\n    }\n}"}],"_postman_id":"4a6746ed-bfcf-47ca-adff-3e69a7739c78"},{"name":"Delete tasks of a project","event":[{"listen":"test","script":{"id":"14e09e16-30a0-43ec-90b9-a2eb119d04d2","exec":["pm.test(\"Successful DELETE request\", function () {","    pm.expect(pm.response.code).to.be.oneOf([200, 202, 204]);","});",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"ed76382b-8c7d-477c-ac49-1f3c892945e8","request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/tasks/1","description":"<p>This is a DELETE request, and it is used to delete data that was previously created via a POST request. You typically identify the entity being updated by including an identifier in the URL (eg. <code>id=1</code>).</p>\n<p>A successful DELETE request typically returns a <code>200 OK</code>, <code>202 Accepted</code>, or <code>204 No Content</code> response code.</p>\n","urlObject":{"protocol":"http","port":"3000","path":["tasks","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"9359b1d4-65cf-4985-9fe5-56ad2ae20b11","name":"Delete tasks of a project","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/tasks/1"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"66"},{"key":"ETag","value":"W/\"42-opR3+W7YaEvXGo7ECiOPQ9560MY\""},{"key":"Date","value":"Mon, 13 Apr 2026 05:35:42 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Task deleted successfully\",\n    \"data\": null\n}"}],"_postman_id":"ed76382b-8c7d-477c-ac49-1f3c892945e8"},{"name":"task status update(kanban)","id":"cb96d4a1-d030-4f3d-900d-c8efa0b93b21","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{}},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n  \"status\": \"done\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/tasks/2/status","urlObject":{"protocol":"http","port":"3000","path":["tasks","2","status"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"6f7c97f1-4fbb-4951-9ac6-ea94692a4fb9","name":"task status update(kanban)","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n  \"status\": \"done\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/tasks/1/status"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"254"},{"key":"ETag","value":"W/\"fe-XmDID9h4uEM3Nb4ltUgT21lDcVQ\""},{"key":"Date","value":"Mon, 13 Apr 2026 04:45:01 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Task status updated successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"title\": \"Add pagination feature\",\n        \"description\": \"Updated description\",\n        \"status\": \"done\",\n        \"projectId\": 2,\n        \"createdAt\": \"2026-04-10T04:50:06.000Z\",\n        \"updatedAt\": \"2026-04-13T04:45:01.642Z\"\n    }\n}"}],"_postman_id":"cb96d4a1-d030-4f3d-900d-c8efa0b93b21"},{"name":"Update tasks of a project","event":[{"listen":"test","script":{"id":"08bf4b2e-cfc9-4cc0-8e2d-d664353d716f","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"6d796181-7354-49e3-a4b6-697a6c0e0899","protocolProfileBehavior":{"disabledSystemHeaders":{}},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"title\": \"Add pagination feature\",\n  \"description\": \"Updated description\",\n  \"status\": \"in-progress\"\n}\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/tasks/1","urlObject":{"protocol":"http","port":"3000","path":["tasks","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"194d527a-96f7-45c0-81dc-b1a3a5d79027","name":"Update tasks of a project","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"title\": \"Add pagination feature\",\n  \"description\": \"Updated description\",\n  \"status\": \"in-progress\"\n}\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/tasks/1"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"254"},{"key":"ETag","value":"W/\"fe-WXMhGhMJvlUcHnbB3k42WIn2Y5k\""},{"key":"Date","value":"Mon, 13 Apr 2026 04:44:51 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Task updated successfully\",\n    \"data\": {\n        \"id\": 1,\n        \"title\": \"Add pagination feature\",\n        \"description\": \"Updated description\",\n        \"status\": \"in-progress\",\n        \"projectId\": 2,\n        \"createdAt\": \"2026-04-10T04:50:06.000Z\",\n        \"updatedAt\": \"2026-04-13T04:44:51.112Z\"\n    }\n}"}],"_postman_id":"6d796181-7354-49e3-a4b6-697a6c0e0899"},{"name":"Get single project","id":"7c8ffe45-eb76-4292-81be-e93d6e9bf5e2","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{}},"request":{"method":"GET","header":[],"url":"http://localhost:3000/projects/2","urlObject":{"protocol":"http","port":"3000","path":["projects","2"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"30f4d51c-e814-4a2a-a6b7-e57757182947","name":"Get single project","originalRequest":{"method":"GET","header":[],"url":"http://localhost:3000/projects/2"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"560"},{"key":"ETag","value":"W/\"230-URWtjZq3vc1aOBZ46Bcg9fcVIUQ\""},{"key":"Date","value":"Mon, 13 Apr 2026 04:44:00 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Project fetched successfully\",\n    \"data\": {\n        \"id\": 2,\n        \"name\": \"Final Project work\",\n        \"createdAt\": \"2026-04-09T06:48:36.000Z\",\n        \"updatedAt\": \"2026-04-09T07:17:25.000Z\",\n        \"tasks\": [\n            {\n                \"id\": 1,\n                \"title\": \"Updated Task\",\n                \"description\": \"Updated description\",\n                \"status\": \"done\",\n                \"projectId\": 2,\n                \"createdAt\": \"2026-04-10T04:50:06.000Z\",\n                \"updatedAt\": \"2026-04-13T04:33:19.000Z\"\n            },\n            {\n                \"id\": 7,\n                \"title\": \"Complete a udemy course.\",\n                \"description\": \"Watch minimum 10 lectures.\",\n                \"status\": \"todo\",\n                \"projectId\": 2,\n                \"createdAt\": \"2026-04-10T06:46:53.000Z\",\n                \"updatedAt\": \"2026-04-10T06:46:53.000Z\"\n            }\n        ]\n    }\n}"}],"_postman_id":"7c8ffe45-eb76-4292-81be-e93d6e9bf5e2"}],"event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""]}},{"listen":"test","script":{"type":"text/javascript","exec":[""]}}],"variable":[{"id":"530bbdd9-38d3-441e-92dc-61f171c18dc2","key":"id","value":"1"},{"id":"57b5ecc1-1ffd-4eb5-a9a4-fa78c5251c5d","key":"base_url","value":"https://template.postman-echo.com"}]}