{"info":{"_postman_id":"381bc3d9-cf5b-4bb2-9a70-7e7e8cdc9b44","name":"Task Management System","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"14681434","collectionId":"381bc3d9-cf5b-4bb2-9a70-7e7e8cdc9b44","publishedId":"2s946mZ9eM","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2023-07-22T13:35:34.000Z"},"item":[{"name":"User Authentication","item":[{"name":"Signup","id":"103a875e-e7bd-4054-a0e7-262cb9db79b8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"abcd@gmail.com\",\r\n    \"password\": \"abcd\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/user/signup","description":"<p>Creates a user account with non-admin privileges.</p>\n","urlObject":{"protocol":"http","port":"3000","path":["api","user","signup"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"103a875e-e7bd-4054-a0e7-262cb9db79b8"},{"name":"Login","id":"c153765f-619f-4906-b9e6-72ab923fabcb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"abcd@gmail.com\",\r\n    \"password\": \"abcd\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/user/login","urlObject":{"protocol":"http","port":"3000","path":["api","user","login"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"c153765f-619f-4906-b9e6-72ab923fabcb"},{"name":"Delete User","id":"7cca6b44-09b1-421c-9214-9f0eb272d82d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTI1OTI3MzcsInVzZXJJZCI6MX0.f_O2VJD5Fue1bNKsFiqTAZBOSAToGwyZXHHuoPBtabI","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"user_id\": 2\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/user/delete","description":"<p><strong>ADMIN ROUTE</strong></p>\n","urlObject":{"protocol":"http","port":"3000","path":["api","user","delete"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"7cca6b44-09b1-421c-9214-9f0eb272d82d"},{"name":"Assign Role to User","id":"e5ccfc98-f004-43f5-a576-eb397877d04d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTI1OTI3MzcsInVzZXJJZCI6MX0.f_O2VJD5Fue1bNKsFiqTAZBOSAToGwyZXHHuoPBtabI","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"user_id\": 1,\r\n    \"role_id\": 2\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/user/assign-role","description":"<p><strong>ADMIN ROUTE</strong></p>\n","urlObject":{"protocol":"http","port":"3000","path":["api","user","assign-role"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"e5ccfc98-f004-43f5-a576-eb397877d04d"},{"name":"Deactivate User","id":"c84c6ac4-d896-4258-9765-aeb105ad2692","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTI2MDUzNzYsInVzZXJJZCI6MX0.s83GhdeMaixv2vvk9LUSGcbIcrsN4ZvuP7urvCUOYWQ","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"user_id\": 23\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/user/deactivate","description":"<p><strong>ADMIN ROUTE</strong></p>\n","urlObject":{"protocol":"http","port":"3000","path":["api","user","deactivate"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"c84c6ac4-d896-4258-9765-aeb105ad2692"},{"name":"Activate User","id":"de713718-c437-4e8b-81ba-7f399894b3bc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTI2MDUzNzYsInVzZXJJZCI6MX0.s83GhdeMaixv2vvk9LUSGcbIcrsN4ZvuP7urvCUOYWQ","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"user_id\": 23\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/user/activate","description":"<p><strong>ADMIN ROUTE</strong></p>\n","urlObject":{"protocol":"http","port":"3000","path":["api","user","activate"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"de713718-c437-4e8b-81ba-7f399894b3bc"},{"name":"Upload User File","id":"7e6fba70-7023-4f41-bc7a-8246f5383fbe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTI1NDk5ODYsInVzZXJJZCI6MX0.UreS_9FjajZv218rZP83jX44WHvdPU3HVIwTuZucxns","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"file","type":"file","src":"/C:/Users/abram/go/src/github.com/Abhiram-Joshi/balkanid-fte-hiring-task-vit-vellore-2023-Abhiram-Joshi/user.csv"}]},"url":"http://localhost:3000/api/user/upload-file","description":"<p><strong>ADMIN ROUTE</strong></p>\n","urlObject":{"protocol":"http","port":"3000","path":["api","user","upload-file"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"7e6fba70-7023-4f41-bc7a-8246f5383fbe"}],"id":"e2a517db-15fe-4308-a6b8-379b5c438b94","_postman_id":"e2a517db-15fe-4308-a6b8-379b5c438b94","description":""},{"name":"Tasks","item":[{"name":"Create task","id":"2f8425eb-f1f7-4f6f-bd1b-325fcea42c88","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTI1OTI3MzcsInVzZXJJZCI6MX0.f_O2VJD5Fue1bNKsFiqTAZBOSAToGwyZXHHuoPBtabI","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"task 2\",\r\n    \"description\": \"description 2\",\r\n    \"role_id\": 2\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/task/create","description":"<p><strong>ADMIN ROUTE</strong></p>\n","urlObject":{"protocol":"http","port":"3000","path":["api","task","create"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"2f8425eb-f1f7-4f6f-bd1b-325fcea42c88"},{"name":"Mark task done","id":"04006e7c-3ce2-45c2-8ef1-39a4d49b1f08","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTI1OTI3MzcsInVzZXJJZCI6MX0.f_O2VJD5Fue1bNKsFiqTAZBOSAToGwyZXHHuoPBtabI","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"task_id\": 1\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/task/mark-done","urlObject":{"protocol":"http","port":"3000","path":["api","task","mark-done"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"04006e7c-3ce2-45c2-8ef1-39a4d49b1f08"},{"name":"Delete task","id":"07cfe14c-860c-4b69-a348-60d4be72e2bc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTI1MTAzODMsInVzZXJJZCI6MX0.f-zLn7oM7d8I6qivCGZDi_C5eIx2ajqk3hKx_M1IrGk","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"id\": 1\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/task/delete","description":"<p><strong>ADMIN ROUTE</strong></p>\n","urlObject":{"protocol":"http","port":"3000","path":["api","task","delete"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"07cfe14c-860c-4b69-a348-60d4be72e2bc"},{"name":"Get Tasks","id":"e36fa76d-85e9-43c3-b71e-dd79ba2c6614","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTI1MTU2NjUsInVzZXJJZCI6MX0.NlSQb_WcRx_EbhKqDe-9Caij16Hn3Mk8Qpkqnl0z9PY","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/task/get","urlObject":{"protocol":"http","port":"3000","path":["api","task","get"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"e36fa76d-85e9-43c3-b71e-dd79ba2c6614"},{"name":"Upload Task File","id":"a10d9b8e-2113-4989-a9af-d090aa3ec153","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTI1OTI3MzcsInVzZXJJZCI6MX0.f_O2VJD5Fue1bNKsFiqTAZBOSAToGwyZXHHuoPBtabI","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"file","type":"file","src":"/C:/Users/abram/go/src/github.com/Abhiram-Joshi/balkanid-fte-hiring-task-vit-vellore-2023-Abhiram-Joshi/task.csv"}]},"url":"http://localhost:3000/api/task/upload-file","description":"<p><strong>ADMIN ROUTE</strong></p>\n","urlObject":{"protocol":"http","port":"3000","path":["api","task","upload-file"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"a10d9b8e-2113-4989-a9af-d090aa3ec153"}],"id":"83a4c9bd-035c-4d4c-9e8c-50444c68553a","_postman_id":"83a4c9bd-035c-4d4c-9e8c-50444c68553a","description":""},{"name":"Roles","item":[{"name":"Create Role","id":"892596bf-fcbc-49a1-a5cd-59cab5ed55de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTI1OTI3MzcsInVzZXJJZCI6MX0.f_O2VJD5Fue1bNKsFiqTAZBOSAToGwyZXHHuoPBtabI","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"security\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/role/create","description":"<p><strong>ADMIN ROUTE</strong></p>\n","urlObject":{"protocol":"http","port":"3000","path":["api","role","create"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"892596bf-fcbc-49a1-a5cd-59cab5ed55de"},{"name":"Delete Role","id":"29e72dde-22f8-47d5-8762-9ac1778e498a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTI1MjQ3NTYsInVzZXJJZCI6MX0.9I3QfJGhFGLbyUXYoiXWYHoRwI6cy2-3lzFwRiE38ms","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"id\": 1\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/role/delete","description":"<p><strong>ADMIN ROUTE</strong></p>\n","urlObject":{"protocol":"http","port":"3000","path":["api","role","delete"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"29e72dde-22f8-47d5-8762-9ac1778e498a"},{"name":"Get All Roles","id":"33f5916e-35fc-4ade-b807-714d2e221d59","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTI1MjQ3NTYsInVzZXJJZCI6MX0.9I3QfJGhFGLbyUXYoiXWYHoRwI6cy2-3lzFwRiE38ms","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/role/get-all","urlObject":{"protocol":"http","port":"3000","path":["api","role","get-all"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"33f5916e-35fc-4ade-b807-714d2e221d59"}],"id":"016383e0-7fe9-4901-b20a-bccbc427a8ec","_postman_id":"016383e0-7fe9-4901-b20a-bccbc427a8ec","description":""}]}