{"info":{"_postman_id":"8c18a370-74d8-44d7-897b-29e5c9229940","name":"User management API","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"18669425","collectionId":"8c18a370-74d8-44d7-897b-29e5c9229940","publishedId":"2sBXc8pP9a","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-02-06T12:05:08.000Z"},"item":[{"name":"Auth","item":[{"name":"User login with valid creds","event":[{"listen":"test","script":{"id":"675d23a6-71b4-437d-bc6b-5a5dae1b0f6b","exec":["var jsonData= pm.response.json();\r","pm.collectionVariables.set(\"token\",jsonData.token)\r","\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","pm.test(\"Check if user logged in successfully\", function () {\r","    pm.expect(pm.response.text()).to.include(\"Login successful\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"ebcefef1-acdf-4a24-8850-1f3adc2a0bd3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"admin@dmoney.com\",\r\n  \"password\": \"1234\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dmoney.roadtocareer.net/user/login","urlObject":{"path":["user","login"],"host":["https://dmoney.roadtocareer.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"ebcefef1-acdf-4a24-8850-1f3adc2a0bd3"},{"name":"User login with invalid user","event":[{"listen":"test","script":{"id":"c87c39fd-148a-4288-a125-30693196a1a3","exec":["pm.test(\"If user inputs wrong email, will see validation error\", function () {\r","    var jsonData = pm.response.json();\r","    pm.expect(jsonData.message).contains(\"User not found\");\r","});\r","pm.test(\"Status code is 404\", function () {\r","    pm.response.to.have.status(404);\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"4404515e-3dec-4efc-b1dd-7d53a15c8487","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"admin\",\r\n  \"password\": \"1234\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dmoney.roadtocareer.net/user/login","urlObject":{"path":["user","login"],"host":["https://dmoney.roadtocareer.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"4404515e-3dec-4efc-b1dd-7d53a15c8487"},{"name":"User login with invalid password","event":[{"listen":"test","script":{"id":"8fc8bb79-d7a3-4413-9a1c-c9314532866e","exec":["pm.test(\"If user inputs wrong password, will see validation error\", function () {\r","    var jsonData = pm.response.json();\r","    pm.expect(jsonData.message).contains(\"Password incorrect\");\r","});\r","pm.test(\"Status code is 401\", function () {\r","    pm.response.to.have.status(401);\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"b3983e2b-4eb7-4145-a3b8-6c6551716612","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"admin@dmoney.com\",\r\n  \"password\": \"123489\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dmoney.roadtocareer.net/user/login","urlObject":{"path":["user","login"],"host":["https://dmoney.roadtocareer.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"b3983e2b-4eb7-4145-a3b8-6c6551716612"}],"id":"3d510524-e339-4cf9-b2f8-29715e138451","description":"<p>This module manages user authentication and session security. It handles login, logout, and token-based access using JWT, ensuring only authorized users can access protected APIs. Key features include credential validation, token management with expiry and refresh, and proper error handling to protect user data and enforce role-based access control.</p>\n","_postman_id":"3d510524-e339-4cf9-b2f8-29715e138451"},{"name":"User List","item":[{"name":"Get All user","event":[{"listen":"test","script":{"id":"cc6dd0ba-a387-4300-8776-695ef38899c4","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","pm.test(\"Check User List\", function () {\r","    pm.expect(pm.response.text()).to.include(\"User list\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"26f1fc55-a421-4430-b99a-553ac3ad17be","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiYWRtaW5AZG1vbmV5LmNvbSIsInJvbGUiOiJBZG1pbiIsImlhdCI6MTc3MDM3NTQwMiwiZXhwIjoxNzcwMzc5MDAyfQ.W_qE_9o-5B5i_aK4xgzlCNvG_a9Xmaz7_6lfiEJolbc","type":"text"}],"body":{"mode":"raw","raw":""},"url":"https://dmoney.roadtocareer.net/user/list","urlObject":{"path":["user","list"],"host":["https://dmoney.roadtocareer.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"26f1fc55-a421-4430-b99a-553ac3ad17be"},{"name":"User list used by pagination & sorting","event":[{"listen":"test","script":{"id":"6bddcb85-eece-4736-a842-40503b0232de","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","pm.test(\"Check User List\", function () {\r","    pm.expect(pm.response.text()).to.include(\"User list\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"8d62bdaa-7092-4ba9-b118-fcad8114b11c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiYWRtaW5AZG1vbmV5LmNvbSIsInJvbGUiOiJBZG1pbiIsImlhdCI6MTc3MDM3NTQwMiwiZXhwIjoxNzcwMzc5MDAyfQ.W_qE_9o-5B5i_aK4xgzlCNvG_a9Xmaz7_6lfiEJolbc","type":"text"}],"url":"https://dmoney.roadtocareer.net/user/list?page=1&count=10&order=asc","urlObject":{"path":["user","list"],"host":["https://dmoney.roadtocareer.net"],"query":[{"key":"page","value":"1"},{"key":"count","value":"10"},{"key":"order","value":"asc"}],"variable":[]}},"response":[],"_postman_id":"8d62bdaa-7092-4ba9-b118-fcad8114b11c"},{"name":"Get User List if user inputs wrong token","event":[{"listen":"test","script":{"id":"dc0a2909-815d-4c98-a5f8-00453fb7566a","exec":["pm.test(\"Status code is 403\", function () {\r","    pm.response.to.have.status(403);\r","});\r","pm.test(\"User input wrong token\", function () {\r","    pm.expect(pm.response.text()).to.include(\"Token expired!\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"f78e7d6e-7498-4eb4-ab6a-04e1da53c1fb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"123456","type":"text"}],"url":"https://dmoney.roadtocareer.net/user/list","urlObject":{"path":["user","list"],"host":["https://dmoney.roadtocareer.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"f78e7d6e-7498-4eb4-ab6a-04e1da53c1fb"},{"name":"Get User List if user does not input token","event":[{"listen":"test","script":{"id":"ffed5010-ad2f-43c6-a933-bfad86edb462","exec":["pm.test(\"Status code is 40\", function () {\r","    pm.response.to.have.status(401);\r","});\r","pm.test(\"Check without token user can access or not\", function () {\r","    pm.expect(pm.response.text()).to.include(\"No Token Found!\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"0c03a7c9-bf5f-4328-a20c-aab2834e64d6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://dmoney.roadtocareer.net/user/list","urlObject":{"path":["user","list"],"host":["https://dmoney.roadtocareer.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"0c03a7c9-bf5f-4328-a20c-aab2834e64d6"}],"id":"3347d905-1735-433a-830a-59fda2119081","description":"<p>This folder contains APIs for managing the system's users. It allows fetching the complete user list, applying filters, and retrieving individual user details. Essential for user management and administration</p>\n","_postman_id":"3347d905-1735-433a-830a-59fda2119081"},{"name":"Search","item":[{"name":"Search User by ID","event":[{"listen":"test","script":{"id":"3028f296-b0ce-48ae-8eda-a858782c47f8","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","pm.test(\"Check user found or not\", function () {\r","    pm.expect(pm.response.text()).to.include(\"User found\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"8a48d5ea-afd7-443a-ba25-9c8061ebc489","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiYWRtaW5AZG1vbmV5LmNvbSIsInJvbGUiOiJBZG1pbiIsImlhdCI6MTc3MDM3NTQwMiwiZXhwIjoxNzcwMzc5MDAyfQ.W_qE_9o-5B5i_aK4xgzlCNvG_a9Xmaz7_6lfiEJolbc","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"url":"https://dmoney.roadtocareer.net/user/search/id/28610","urlObject":{"path":["user","search","id","28610"],"host":["https://dmoney.roadtocareer.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"8a48d5ea-afd7-443a-ba25-9c8061ebc489"},{"name":"Search user by phone number","event":[{"listen":"test","script":{"id":"e7d75ec8-9ee4-4a99-b2c2-c8c9f61bdf5c","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","pm.test(\"Check user found or not\", function () {\r","    pm.expect(pm.response.text()).to.include(\"User found\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"ba54116d-606f-4845-97a8-3d0a2cb2c474","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiYWRtaW5AZG1vbmV5LmNvbSIsInJvbGUiOiJBZG1pbiIsImlhdCI6MTc3MDM3NTQwMiwiZXhwIjoxNzcwMzc5MDAyfQ.W_qE_9o-5B5i_aK4xgzlCNvG_a9Xmaz7_6lfiEJolbc","type":"text"}],"url":"https://dmoney.roadtocareer.net/user/search/phonenumber/01502949439","urlObject":{"path":["user","search","phonenumber","01502949439"],"host":["https://dmoney.roadtocareer.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"ba54116d-606f-4845-97a8-3d0a2cb2c474"},{"name":"Search user by email","event":[{"listen":"test","script":{"id":"6ba984be-6534-4dcc-a7e7-86990468550e","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","pm.test(\"Check user found or not\", function () {\r","    pm.expect(pm.response.text()).to.include(\"User found\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"ca6f0f78-ec37-4494-929e-60bf0716c298","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiYWRtaW5AZG1vbmV5LmNvbSIsInJvbGUiOiJBZG1pbiIsImlhdCI6MTc3MDM3NTQwMiwiZXhwIjoxNzcwMzc5MDAyfQ.W_qE_9o-5B5i_aK4xgzlCNvG_a9Xmaz7_6lfiEJolbc","type":"text"}],"url":"https://dmoney.roadtocareer.net/user/search/email/system@dmoney.com","urlObject":{"path":["user","search","email","system@dmoney.com"],"host":["https://dmoney.roadtocareer.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"ca6f0f78-ec37-4494-929e-60bf0716c298"},{"name":"Search user by role","event":[{"listen":"test","script":{"id":"faa0b297-725e-444d-abfc-280254914357","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"f3a687f8-37a1-44ee-beb0-5f12b12cddb5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiYWRtaW5AZG1vbmV5LmNvbSIsInJvbGUiOiJBZG1pbiIsImlhdCI6MTc3MDM3NTQwMiwiZXhwIjoxNzcwMzc5MDAyfQ.W_qE_9o-5B5i_aK4xgzlCNvG_a9Xmaz7_6lfiEJolbc","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"url":"https://dmoney.roadtocareer.net/user/search/Customer","urlObject":{"path":["user","search","Customer"],"host":["https://dmoney.roadtocareer.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"f3a687f8-37a1-44ee-beb0-5f12b12cddb5"},{"name":"Search user by Invalid data","event":[{"listen":"test","script":{"id":"94f6661e-4c42-49c0-a086-87af61c386b2","exec":["pm.test(\"Status code is 404\", function () {\r","    pm.response.to.have.status(404);\r","});\r","pm.test(\"Check user found or not\", function () {\r","    pm.expect(pm.response.text()).to.include(\"User not found\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"73fcd7fa-8121-4c05-94b6-22d89fb03b63","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiYWRtaW5AZG1vbmV5LmNvbSIsInJvbGUiOiJBZG1pbiIsImlhdCI6MTc3MDM3NTQwMiwiZXhwIjoxNzcwMzc5MDAyfQ.W_qE_9o-5B5i_aK4xgzlCNvG_a9Xmaz7_6lfiEJolbc","type":"text"}],"url":"https://dmoney.roadtocareer.net/user/search/id/0","urlObject":{"path":["user","search","id","0"],"host":["https://dmoney.roadtocareer.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"73fcd7fa-8121-4c05-94b6-22d89fb03b63"},{"name":"Search by without auth key","event":[{"listen":"test","script":{"id":"c766146b-7f17-4249-8c9b-3a7fe0e48ec5","exec":["pm.test(\"Status code is 401\", function () {\r","    pm.response.to.have.status(401);\r","});\r","pm.test(\"Verify message\", function () {\r","    pm.expect(pm.response.text()).to.include(\"Secret auth key validation failure!\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"bb83661f-b636-46b4-b7f5-e3917a3fd499","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiYWRtaW5AZG1vbmV5LmNvbSIsInJvbGUiOiJBZG1pbiIsImlhdCI6MTc3MDM3NTQwMiwiZXhwIjoxNzcwMzc5MDAyfQ.W_qE_9o-5B5i_aK4xgzlCNvG_a9Xmaz7_6lfiEJolbc","type":"text"}],"url":"https://dmoney.roadtocareer.net/user/search/id=28610","urlObject":{"path":["user","search","id=28610"],"host":["https://dmoney.roadtocareer.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"bb83661f-b636-46b4-b7f5-e3917a3fd499"}],"id":"f66aab8b-3b36-4cd1-8f7d-7460dd5a6e9d","description":"<p>This module handles searching and filtering of data within the system. It supports keyword-based queries, sorting, and advanced filters to quickly retrieve relevant information</p>\n","_postman_id":"f66aab8b-3b36-4cd1-8f7d-7460dd5a6e9d"},{"name":"Create User","item":[{"name":"Create a new user","event":[{"listen":"prerequest","script":{"id":"f7aa6585-1ebc-4b67-ad01-8719ce1bdcdf","exec":["const lodash=require ('lodash')\r","const randomPhone=lodash.random(1000000,9999999)\r","const prefix=\"0183\"\r","const phoneNumber=prefix+randomPhone;\r","console.log(phoneNumber)\r","\r","pm.collectionVariables.set(\"customerPhoneNumber\", phoneNumber)"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"2ec39514-84db-4e1e-8ecb-6113b4166ab7","exec":["const jsonRespnose = pm.response.json();\r","const userId= jsonRespnose.user.id;\r","pm.collectionVariables.set(\"userId\", userId);\r","\r","const userEmail= jsonRespnose.user.email;\r","pm.collectionVariables.set(\"userEmail\", userEmail);\r","\r","const userName= jsonRespnose.user.name;\r","pm.collectionVariables.set(\"userName\", userName);\r","\r","pm.test(\"Status code is 201\", function () {\r","    pm.response.to.have.status(201);\r","});\r","pm.test(\"Check if user is created\", function () {\r","    pm.expect(pm.response.text()).to.include(\"User created\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"5bd2e7c9-76e7-4155-becd-c9d4961b4944","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiYWRtaW5AZG1vbmV5LmNvbSIsInJvbGUiOiJBZG1pbiIsImlhdCI6MTc3MDM3NTQwMiwiZXhwIjoxNzcwMzc5MDAyfQ.W_qE_9o-5B5i_aK4xgzlCNvG_a9Xmaz7_6lfiEJolbc","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Dr. Doreen Heller\",\r\n  \"email\": \"Oliver58@hotmail.com\",\r\n  \"password\": \"12345678\",\r\n  \"phone_number\": \"01838020844\",\r\n  \"nid\": \"123456987\",\r\n  \"role\": \"Customer\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dmoney.roadtocareer.net/user/create","urlObject":{"path":["user","create"],"host":["https://dmoney.roadtocareer.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"5bd2e7c9-76e7-4155-becd-c9d4961b4944"},{"name":"Create user with existing email and phoneNumber","event":[{"listen":"test","script":{"id":"b73a0199-8490-42aa-a349-adc382fda173","exec":["pm.test(\"Status code is 208\", function () {\r","    pm.response.to.have.status(208);\r","});\r","pm.test(\"Check user already exists or not\", function () {\r","    pm.expect(pm.response.text()).to.include(\"User already exists\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"005ef055-6b2d-4f38-ba29-2e10496006d5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiYWRtaW5AZG1vbmV5LmNvbSIsInJvbGUiOiJBZG1pbiIsImlhdCI6MTc3MDM3NTQwMiwiZXhwIjoxNzcwMzc5MDAyfQ.W_qE_9o-5B5i_aK4xgzlCNvG_a9Xmaz7_6lfiEJolbc","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Betsy Wyman\",\r\n  \"email\": \"Adell40@gmail.com\",\r\n  \"password\": \"12345678\",\r\n  \"phone_number\": \"01502839650\",\r\n  \"nid\": \"123456987\",\r\n  \"role\": \"Customer\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dmoney.roadtocareer.net/user/create","urlObject":{"path":["user","create"],"host":["https://dmoney.roadtocareer.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"005ef055-6b2d-4f38-ba29-2e10496006d5"},{"name":"Create user without key","event":[{"listen":"test","script":{"id":"f7f12b22-c6f7-431f-9f17-10d060850049","exec":["pm.test(\"Status code is 401\", function () {\r","    pm.response.to.have.status(401);\r","});\r","pm.test(\"Verify message\", function () {\r","    pm.expect(pm.response.text()).to.include(\"Secret auth key validation failure!\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"561df9b6-9920-438f-8a68-02fb81551ffc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiYWRtaW5AZG1vbmV5LmNvbSIsInJvbGUiOiJBZG1pbiIsImlhdCI6MTc3MDM3NTQwMiwiZXhwIjoxNzcwMzc5MDAyfQ.W_qE_9o-5B5i_aK4xgzlCNvG_a9Xmaz7_6lfiEJolbc","type":"text"}],"url":"https://dmoney.roadtocareer.net/user/create","urlObject":{"path":["user","create"],"host":["https://dmoney.roadtocareer.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"561df9b6-9920-438f-8a68-02fb81551ffc"},{"name":"Create user but invalid role","event":[{"listen":"prerequest","script":{"id":"2f15e35a-2d29-4d72-9351-c679448d7090","exec":["const lodash=require ('lodash')\r","const randomPhone=lodash.random(1000000,9999999)\r","const prefix=\"0183\"\r","const phoneNumber=prefix+randomPhone;\r","console.log(phoneNumber)\r","\r","pm.collectionVariables.set(\"customerPhoneNumber\", phoneNumber)"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"07c7f619-8842-41e7-9610-dab848e0928f","exec":["pm.test(\"Status code is 400\", function () {\r","    pm.response.to.have.status(400);\r","});\r","pm.test(\"Check invalid role\", function () {\r","    pm.expect(pm.response.text()).to.include(\"Invalid role: SQA. This role does not exist in the Role table.\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"d60aa8a1-1d91-4462-bdb9-60eb4fc71c55","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiYWRtaW5AZG1vbmV5LmNvbSIsInJvbGUiOiJBZG1pbiIsImlhdCI6MTc3MDM3NTQwMiwiZXhwIjoxNzcwMzc5MDAyfQ.W_qE_9o-5B5i_aK4xgzlCNvG_a9Xmaz7_6lfiEJolbc","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Leonard Corkery DDS\",\r\n  \"email\": \"Loren.Reinger@yahoo.com\",\r\n  \"password\": \"12345678\",\r\n  \"phone_number\": \"01838020844\",\r\n  \"nid\": \"123456987\",\r\n  \"role\": \"SQA\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dmoney.roadtocareer.net/user/create","urlObject":{"path":["user","create"],"host":["https://dmoney.roadtocareer.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"d60aa8a1-1d91-4462-bdb9-60eb4fc71c55"},{"name":"Create new user using wrong token","event":[{"listen":"prerequest","script":{"id":"b329bfe7-c76c-4839-b6a7-2f937b882041","exec":[""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"bba9e339-9b05-4905-a033-4edc8d428af3","exec":["pm.test(\"Status code is 403\", function () {\r","    pm.response.to.have.status(403);\r","});\r","pm.test(\"Check if user is created using wrong token\", function () {\r","    pm.expect(pm.response.text()).to.include(\"Token invalid!\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"2e31f788-7dc4-4d53-b7e2-3b899438029b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"12345","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Bessie Corkery\",\r\n  \"email\": \"Godfrey.Daniel23@hotmail.com\",\r\n  \"password\": \"12345678\",\r\n  \"phone_number\": \"01838020844\",\r\n  \"nid\": \"123456987\",\r\n  \"role\": \"Customer\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dmoney.roadtocareer.net/user/create","urlObject":{"path":["user","create"],"host":["https://dmoney.roadtocareer.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"2e31f788-7dc4-4d53-b7e2-3b899438029b"}],"id":"28d12dfe-d7bb-4c99-94b9-72da8657fe93","description":"<p>This module handles adding new users to the system. It validates input data, assigns roles, and ensures secure creation of user accounts while maintaining data integrity.</p>\n","_postman_id":"28d12dfe-d7bb-4c99-94b9-72da8657fe93"},{"name":"Update User","item":[{"name":"Update user by ID(Full Update)","event":[{"listen":"test","script":{"id":"35c690e2-6f82-4d85-b77f-aee3ee12e98f","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","pm.test(\"Check user updated or not\", function () {\r","    pm.expect(pm.response.text()).to.include(\"User updated\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"751c7529-1b6f-4b4f-b7fc-b82fe8eaef62","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiYWRtaW5AZG1vbmV5LmNvbSIsInJvbGUiOiJBZG1pbiIsImlhdCI6MTc3MDM3NTQwMiwiZXhwIjoxNzcwMzc5MDAyfQ.W_qE_9o-5B5i_aK4xgzlCNvG_a9Xmaz7_6lfiEJolbc","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Dexter Kuhn\",\r\n  \"email\": \"Kim94@gmail.com\",\r\n  \"phone_number\": \"01838020844\",\r\n  \"nid\": \"123456987\",\r\n  \"role\": \"Customer\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dmoney.roadtocareer.net/user/update/102518","urlObject":{"path":["user","update","102518"],"host":["https://dmoney.roadtocareer.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"751c7529-1b6f-4b4f-b7fc-b82fe8eaef62"},{"name":"Partially updates user by ID","event":[{"listen":"test","script":{"id":"bec3ff4c-c853-4c4a-9f1c-26799246cb44","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","pm.test(\"Check user updated or not\", function () {\r","    pm.expect(pm.response.text()).to.include(\"User updated successfully\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"b8634e3e-8268-4135-b592-fc1ad5d388de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiYWRtaW5AZG1vbmV5LmNvbSIsInJvbGUiOiJBZG1pbiIsImlhdCI6MTc3MDM3NTQwMiwiZXhwIjoxNzcwMzc5MDAyfQ.W_qE_9o-5B5i_aK4xgzlCNvG_a9Xmaz7_6lfiEJolbc","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Tonya Reichert\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dmoney.roadtocareer.net/user/update/102518","urlObject":{"path":["user","update","102518"],"host":["https://dmoney.roadtocareer.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"b8634e3e-8268-4135-b592-fc1ad5d388de"},{"name":"Update user with non-existing ID","event":[{"listen":"test","script":{"id":"f47712e0-a134-4c24-854e-dd4c51300d56","exec":["pm.test(\"Status code is 404\", function () {\r","    pm.response.to.have.status(404);\r","});\r","pm.test(\"Check non-e\", function () {\r","    pm.expect(pm.response.text()).to.include(\"User not found\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"d482e744-8309-4dbb-a3c9-866a6d4ea393","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiYWRtaW5AZG1vbmV5LmNvbSIsInJvbGUiOiJBZG1pbiIsImlhdCI6MTc3MDM3NTQwMiwiZXhwIjoxNzcwMzc5MDAyfQ.W_qE_9o-5B5i_aK4xgzlCNvG_a9Xmaz7_6lfiEJolbc","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Ms. Orlando Bogisich\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dmoney.roadtocareer.net/user/update/1","urlObject":{"path":["user","update","1"],"host":["https://dmoney.roadtocareer.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"d482e744-8309-4dbb-a3c9-866a6d4ea393"}],"id":"4775f9de-c1ca-4faa-b40d-277b22d58282","description":"<p>This module manages updating existing user information. It validates changes, ensures role and permission consistency, and maintains data integrity while modifying user accounts</p>\n","_postman_id":"4775f9de-c1ca-4faa-b40d-277b22d58282"},{"name":"Delete User","item":[{"name":"Delete user by ID","event":[{"listen":"test","script":{"id":"da0a779d-75cd-4133-90b1-4c9f12f6308c","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","pm.test(\"Check user deleted or not\", function () {\r","    pm.expect(pm.response.text()).to.include(\"User deleted successfully\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"362ee427-1cb4-45db-bc29-8c49033f67fa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiYWRtaW5AZG1vbmV5LmNvbSIsInJvbGUiOiJBZG1pbiIsImlhdCI6MTc3MDM3NTQwMiwiZXhwIjoxNzcwMzc5MDAyfQ.W_qE_9o-5B5i_aK4xgzlCNvG_a9Xmaz7_6lfiEJolbc","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"url":"https://dmoney.roadtocareer.net/user/delete/102518","urlObject":{"path":["user","delete","102518"],"host":["https://dmoney.roadtocareer.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"362ee427-1cb4-45db-bc29-8c49033f67fa"},{"name":"Already for deleted user","event":[{"listen":"test","script":{"id":"6f9c80af-0489-472e-a6b1-483879756ea6","exec":["pm.test(\"Status code is 404\", function () {\r","    pm.response.to.have.status(404);\r","});\r","pm.test(\"Check already user deleted\", function () {\r","    pm.expect(pm.response.text()).to.include(\"User not found\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"f8010a66-976a-473f-8ead-5a6d11be4840","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiYWRtaW5AZG1vbmV5LmNvbSIsInJvbGUiOiJBZG1pbiIsImlhdCI6MTc3MDM3NTQwMiwiZXhwIjoxNzcwMzc5MDAyfQ.W_qE_9o-5B5i_aK4xgzlCNvG_a9Xmaz7_6lfiEJolbc","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"url":"https://dmoney.roadtocareer.net/user/delete/102518","urlObject":{"path":["user","delete","102518"],"host":["https://dmoney.roadtocareer.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"f8010a66-976a-473f-8ead-5a6d11be4840"},{"name":"Search the deleted user","event":[{"listen":"test","script":{"id":"f48af8fb-6522-42c0-81c6-c46583550422","exec":["pm.test(\"Status code is 404\", function () {\r","    pm.response.to.have.status(404);\r","});\r","pm.test(\"Check deleted user is shown or not\", function () {\r","    pm.expect(pm.response.text()).to.include(\"User not found\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"5e9f3f32-2854-45ab-b90d-ed363dcf7eb0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiYWRtaW5AZG1vbmV5LmNvbSIsInJvbGUiOiJBZG1pbiIsImlhdCI6MTc3MDM3NTQwMiwiZXhwIjoxNzcwMzc5MDAyfQ.W_qE_9o-5B5i_aK4xgzlCNvG_a9Xmaz7_6lfiEJolbc","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"url":"https://dmoney.roadtocareer.net/user/search/id/102518","urlObject":{"path":["user","search","id","102518"],"host":["https://dmoney.roadtocareer.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"5e9f3f32-2854-45ab-b90d-ed363dcf7eb0"},{"name":"Delete user without authentication","event":[{"listen":"test","script":{"id":"9aa3500e-b04c-4b94-8dcd-728b0616d725","exec":["pm.test(\"Status code is 401\", function () {\r","    pm.response.to.have.status(401);\r","});\r","pm.test(\"Without authentication user cannot delete a user\", function () {\r","    pm.expect(pm.response.text()).to.include(\"No Token Found!\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"bbaf5d4c-8335-4c02-94b6-4c201b3b7d0b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"url":"https://dmoney.roadtocareer.net/user/delete/102518","urlObject":{"path":["user","delete","102518"],"host":["https://dmoney.roadtocareer.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"bbaf5d4c-8335-4c02-94b6-4c201b3b7d0b"},{"name":"Delete user with non-existing ID","event":[{"listen":"test","script":{"id":"9e60ba91-0b6a-4ae4-bcf9-7eb62030166d","exec":["pm.test(\"Status code is 404\", function () {\r","    pm.response.to.have.status(404);\r","});\r","pm.test(\"Check already user deleted\", function () {\r","    pm.expect(pm.response.text()).to.include(\"User not found\");\r","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"a5681a35-eccc-4956-96d1-81997001ccf0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiYWRtaW5AZG1vbmV5LmNvbSIsInJvbGUiOiJBZG1pbiIsImlhdCI6MTc3MDM3NTQwMiwiZXhwIjoxNzcwMzc5MDAyfQ.W_qE_9o-5B5i_aK4xgzlCNvG_a9Xmaz7_6lfiEJolbc","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"ROADTOSDET","type":"text"}],"url":"https://dmoney.roadtocareer.net/user/delete/1","urlObject":{"path":["user","delete","1"],"host":["https://dmoney.roadtocareer.net"],"query":[],"variable":[]}},"response":[],"_postman_id":"a5681a35-eccc-4956-96d1-81997001ccf0"}],"id":"f53ec647-13f0-44d4-b0b0-5123d09640ca","description":"<p>This module handles the removal of users from the system. It ensures proper validation before deletion and maintains data integrity by safely handling associated records and permissions.</p>\n","_postman_id":"f53ec647-13f0-44d4-b0b0-5123d09640ca"}],"event":[{"listen":"prerequest","script":{"id":"d255f9e6-92b7-4366-86fc-201d18b12d93","type":"text/javascript","packages":{},"requests":{},"exec":[""]}},{"listen":"test","script":{"id":"fcccfadd-7297-4e63-a6a4-4c8cb59e2249","type":"text/javascript","packages":{},"requests":{},"exec":[""]}}],"variable":[{"key":"baseURL","value":"https://dmoney.roadtocareer.net"},{"key":"token","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiYWRtaW5AZG1vbmV5LmNvbSIsInJvbGUiOiJBZG1pbiIsImlhdCI6MTc3MDM3NTQwMiwiZXhwIjoxNzcwMzc5MDAyfQ.W_qE_9o-5B5i_aK4xgzlCNvG_a9Xmaz7_6lfiEJolbc"},{"key":"partnerKey","value":"ROADTOSDET"},{"key":"id","value":"28610"},{"key":"customerPhoneNumber","value":"01838020844"},{"key":"userId","value":102518},{"key":"userEmail","value":"Aisha28@gmail.com"},{"key":"userName","value":"Darrin Schimmel"}]}