{"info":{"_postman_id":"d566b9f8-1da4-44d1-9716-b07e978cb672","name":"Nextgen-E-voting","description":"<html><head></head><body><p>An Electronic voting application API that allows admins to create voting rooms with different contestants and allows the public to vote for their desired contestant as many times as they wish. Each Vote costs #50.</p>\n<p><a href=\"https://e-voting-amber.vercel.app/\">https://e-voting-amber.vercel.app/</a></p>\n<p>GitHub Repo: <a href=\"https://github.com/jaypee15/E-votingEndFragment\">https://github.com/jaypee15/E-votingEndFragment</a></p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"20410581","collectionId":"d566b9f8-1da4-44d1-9716-b07e978cb672","publishedId":"2sA3Qwaopn","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-05-31T19:30:27.000Z"},"item":[{"name":"votes","item":[{"name":"Create Voting Room","id":"f099e279-8b7d-4924-b016-d44a2a909552","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"name","value":"Best Loosers","type":"text"},{"key":"contestants[0].name","value":"John Paul","type":"text"},{"key":"contestants[0].avatar","type":"file","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/C:/Users/jaypee/Pictures/Screenshots/Screenshot (6).png","/C:/Users/jaypee/Pictures/Screenshots/Screenshot (8).png"],"src":["/C:/Users/jaypee/Pictures/Screenshots/Screenshot (6).png","/C:/Users/jaypee/Pictures/Screenshots/Screenshot (8).png"]},{"key":"contestants[0].username","value":"joh234","type":"text"},{"key":"contestants[1].name","value":"paul john","type":"text"},{"key":"contestants[1].avatar","type":"file","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/C:/Users/jaypee/Pictures/Screenshots/Screenshot (8).png"],"src":"/C:/Users/jaypee/Pictures/Screenshots/Screenshot (8).png"},{"key":"contestants[1].username","value":"paul234","type":"text"},{"key":"startDate","value":"2024-06-13T13:33:00.000Z","type":"text"},{"key":"endDate","value":"2024-07-15T23:59:59.000Z","type":"text"}]},"url":"{{baseUrl}}/votes/voting-rooms","description":"<p>Creates a voting room for Authenticated Users</p>\n","urlObject":{"path":["votes","voting-rooms"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"f099e279-8b7d-4924-b016-d44a2a909552"},{"name":"Get All Voting Rooms","id":"80cb8055-caa1-4162-b710-129ec724cd50","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{baseUrl}}/votes/voting-rooms/","description":"<p>Get a list of all available voting rooms.</p>\n","urlObject":{"path":["votes","voting-rooms",""],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"80cb8055-caa1-4162-b710-129ec724cd50"},{"name":"Update Voting Room","id":"b8bdde0a-1187-43a3-8fd2-c2886ebac2c2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt}}"}]},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"startDate\": \"2024-05-13T13:01:57.000Z\",\r\n    \"endDate\": \"2024-05-18T23:59:59.000Z\",\r\n     \"contestants\": [\r\n        \"66420c521dd7cbc2a6a8f9fa\",\r\n        \"66420c531dd7cbc2a6a8f9fc\"\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/votes/voting-rooms/66420c521dd7cbc2a6a8f9f8","description":"<p>Update a Voting room, change start and end dates and contestant.</p>\n","urlObject":{"path":["votes","voting-rooms","66420c521dd7cbc2a6a8f9f8"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b8bdde0a-1187-43a3-8fd2-c2886ebac2c2"},{"name":"Get Voting Room By Id","id":"79245866-60f4-46e6-a666-face05667ceb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{baseUrl}}/votes/voting-rooms/664070bc4fb9ac8ea2b63ca1","description":"<p>Get a voting room using the ID.</p>\n","urlObject":{"path":["votes","voting-rooms","664070bc4fb9ac8ea2b63ca1"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"79245866-60f4-46e6-a666-face05667ceb"},{"name":"Delete Voting Room","id":"548f0328-0c0b-4f4c-b75a-15514e7fa593","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt}}"}]},"isInherited":false},"method":"DELETE","header":[],"url":"{{baseUrl}}/votes/voting-rooms/663ffe9304996bd20077e0c5","description":"<p>Delete a voting Room using the ID.</p>\n","urlObject":{"path":["votes","voting-rooms","663ffe9304996bd20077e0c5"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"548f0328-0c0b-4f4c-b75a-15514e7fa593"},{"name":"View Room","id":"e59b5a69-ee6c-4a4e-b130-cc587be0474a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{baseUrl}}/vote/52ybe188i4","description":"<p>View a voting room.</p>\n","urlObject":{"path":["vote","52ybe188i4"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e59b5a69-ee6c-4a4e-b130-cc587be0474a"},{"name":"Vote","id":"419634b1-77bb-4a64-aecd-be53eeee1759","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \r\n    \"numVotes\": 50\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/vote/66420c521dd7cbc2a6a8f9fa","description":"<p>Vote for a candidate</p>\n","urlObject":{"path":["vote","66420c521dd7cbc2a6a8f9fa"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"419634b1-77bb-4a64-aecd-be53eeee1759"}],"id":"d08fe21a-4f5a-42e9-8d26-2a2e5c787efc","description":"<p>All Vote routes</p>\n","_postman_id":"d08fe21a-4f5a-42e9-8d26-2a2e5c787efc"},{"name":"users","item":[{"name":"Get User","id":"b4bd888f-f84d-4aea-a4f0-562d1223ade2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{baseUrl}}/users/663e0898540004dc12046107","description":"<p>Get user Info usind ID.</p>\n","urlObject":{"path":["users","663e0898540004dc12046107"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"b4bd888f-f84d-4aea-a4f0-562d1223ade2"},{"name":"Create User","event":[{"listen":"test","script":{"id":"67a26630-601f-427f-99f9-bbc9d73d498e","exec":["pm.environment.set(\"jwt\", pm.response.json().user.token);"],"type":"text/javascript","packages":{}}}],"id":"e8ea0d20-4b9f-4b44-9497-9ffab927cd45","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"test9@mail.com\",\r\n    \"password\": \"testpass123\",\r\n    \"accountName\": \"test user\",\r\n    \"accountNumber\": \"5576267689\",\r\n    \"accountBank\": \"GTB\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/users","description":"<p>Create a new user.</p>\n","urlObject":{"path":["users"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e8ea0d20-4b9f-4b44-9497-9ffab927cd45"},{"name":"Update User","id":"c24129c7-7c23-4490-b887-2ae144eb7b06","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"url":"{{baseUrl}}/users/","description":"<p>Update a users information</p>\n","urlObject":{"path":["users",""],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c24129c7-7c23-4490-b887-2ae144eb7b06"},{"name":"Get All Users","id":"9ca36d97-a9a4-41f7-b3b8-ad298e3cbc53","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{jwt}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{baseUrl}}/users","description":"<p>Get All users</p>\n","urlObject":{"path":["users"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"9ca36d97-a9a4-41f7-b3b8-ad298e3cbc53"},{"name":"Delete User","id":"654182ff-33b8-43af-8a19-250c6c44442d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"{{baseUrl}}/users/","description":"<p>Delete a user.</p>\n","urlObject":{"path":["users",""],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"654182ff-33b8-43af-8a19-250c6c44442d"},{"name":"Reset Password","id":"aff220c6-e401-4ffd-8573-66ddfc7e1982","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{baseUrl}}/user/password-reset","description":"<p>Reset user password.</p>\n","urlObject":{"path":["user","password-reset"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"aff220c6-e401-4ffd-8573-66ddfc7e1982"},{"name":"Login User","event":[{"listen":"test","script":{"id":"506b084c-5ea3-46c6-8532-143b5c6c677b","exec":["pm.environment.set(\"jwt\", pm.response.json().user.token);"],"type":"text/javascript","packages":{}}}],"id":"9bf7b8c5-81f2-4f47-a9bf-ad2ec39e609b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{   \"email\": \"test8@mail.com\",\r\n    \"password\": \"testpass123\"\r\n    }","options":{"raw":{"language":"json"}}},"url":"{{baseUrl}}/users/login","description":"<p>Login a user.</p>\n","urlObject":{"path":["users","login"],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"9bf7b8c5-81f2-4f47-a9bf-ad2ec39e609b"},{"name":"Forgot Password","id":"eb7b7598-d0be-4431-9d25-165a73d3e36d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{baseUrl}}/users/password/","description":"<p>Request a password change</p>\n","urlObject":{"path":["users","password",""],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"eb7b7598-d0be-4431-9d25-165a73d3e36d"},{"name":"Reset Password","id":"c1084a37-c93f-413a-ac86-026a64eb9093","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"url":"{{baseUrl}}/users/password/","description":"<p>Reset password</p>\n","urlObject":{"path":["users","password",""],"host":["{{baseUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c1084a37-c93f-413a-ac86-026a64eb9093"}],"id":"3be91e43-1422-4e41-b6b9-20147f55634c","description":"<p>All User Routes</p>\n","_postman_id":"3be91e43-1422-4e41-b6b9-20147f55634c"}]}