{"info":{"_postman_id":"8378e717-ab00-47fe-a4a5-2e06001038ab","name":"DMoney_API_Collection_B18","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"28923318","collectionId":"8378e717-ab00-47fe-a4a5-2e06001038ab","publishedId":"2sBXqKofEQ","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-05-02T15:09:16.000Z"},"item":[{"name":"Admin Login","item":[{"name":"Admin_Login","event":[{"listen":"prerequest","script":{"id":"eda3a8fa-79e1-4a06-a1ab-be98e28fcb5f","exec":["var url = \"http://localhost:5000\";\r","var key = \"ROADTOSDET\";\r","\r","pm.collectionVariables.set( \"baseUrl\" , url  );\r","pm.collectionVariables.set(\"secretKey\" , key);"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"f3105b04-0b0d-40c0-a9be-d3b33197e514","exec":["var jsonData = pm.response.json()  ;\r","\r","pm.test( \"User can Login Successfully\" , function(){\r","\r","    pm.expect( jsonData.message  ).to.contains(\"Login successful\")\r","\r","}    );\r","\r","\r","pm.test( \"Status code is 200\" , function(){\r","\r","     pm.response.to.have.status(200);\r","\r","}   )\r","\r","\r","var token = jsonData.token;\r","pm.collectionVariables.set( \"adminToken\" , token );"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"56def734-1af9-4362-b6e9-d06365d15404","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":"/user/login","urlObject":{"path":["user","login"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"56def734-1af9-4362-b6e9-d06365d15404"}],"id":"0cb3b164-bfb8-4830-a7c2-5cd2085a1bff","_postman_id":"0cb3b164-bfb8-4830-a7c2-5cd2085a1bff","description":""},{"name":"User Creation","item":[{"name":"Agent_Creation","event":[{"listen":"prerequest","script":{"id":"99762079-4164-41d9-a4e1-a41d8c936626","exec":["var ramdomId = _.random( 100000,999999  );\r","\r","var phoneNumber = \"01701\" + ramdomId;\r","\r","\r","\r","pm.collectionVariables.set(\"randomId\" , ramdomId );\r","\r","pm.collectionVariables.set(\"randomPhoneNumber\" , phoneNumber);\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"8a48b892-04e6-44a1-b8e8-c3a799773a3c","exec":["var jsonData = pm.response.json()  ;\r","\r","\r","pm.test( \"Agent Created Successfully\" , function(){\r","\r","    pm.expect( jsonData.message  ).to.contains(\"User created\")\r","\r","}    );\r","\r","\r","pm.test( \"Status code is 201\" , function(){\r","\r","     pm.response.to.have.status(201);\r","\r","}   )\r","\r","\r","var id = jsonData.user.id;\r","var email = jsonData.user.email;\r","var phoneNum = jsonData.user.phone_number;\r","\r","\r","\r","pm.collectionVariables.set( \"agentId\" , id    );\r","\r","\r","pm.collectionVariables.set( \"agentEmail\" , email    );\r","\r","\r","pm.collectionVariables.set( \"agentPhoneNumber\" ,  phoneNum   );\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"08da1ddf-a13d-4046-914f-f4c175587876","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer ","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Christopher Mayer\",\r\n  \"email\": \"shouvik9292+@gmail.com\",\r\n  \"password\": \"1234\",\r\n  \"phone_number\": \"\",\r\n  \"nid\": \"9876543210\",\r\n  \"role\": \"Agent\"\r\n}","options":{"raw":{"language":"json"}}},"url":"/user/create","urlObject":{"path":["user","create"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"08da1ddf-a13d-4046-914f-f4c175587876"},{"name":"Customer1_Creation","event":[{"listen":"prerequest","script":{"id":"fb1e3daa-94e9-41a0-915c-59a4bd91908f","exec":["var ramdomId = _.random( 100000,999999  );\r","\r","var phoneNumber = \"01701\" + ramdomId;\r","\r","\r","\r","pm.collectionVariables.set(\"randomId\" , ramdomId );\r","\r","pm.collectionVariables.set(\"randomPhoneNumber\" , phoneNumber);\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"5686dac2-dc41-48e7-ae06-e7ea69385444","exec":["var jsonData = pm.response.json()  ;\r","\r","\r","pm.test( \"Customer 1 Created Successfully\" , function(){\r","\r","    pm.expect( jsonData.message  ).to.contains(\"User created\")\r","\r","}    );\r","\r","\r","pm.test( \"Status code is 201\" , function(){\r","\r","     pm.response.to.have.status(201);\r","\r","}   )\r","\r","\r","var id = jsonData.user.id;\r","var email = jsonData.user.email;\r","var phoneNum = jsonData.user.phone_number;\r","\r","\r","\r","pm.collectionVariables.set( \"customer1_Id\" , id    );\r","\r","\r","pm.collectionVariables.set( \"customer1_Email\" , email    );\r","\r","\r","pm.collectionVariables.set( \"customer1_PhoneNumber\" ,  phoneNum   );\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"33eb850d-05fe-472a-9b66-aa1f334a5c46","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Bearer ","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Ginger Borer\",\r\n  \"email\": \"shouvik9292+@gmail.com\",\r\n  \"password\": \"1234\",\r\n  \"phone_number\": \"\",\r\n  \"nid\": \"9876543210\",\r\n  \"role\": \"Customer\"\r\n}"},"url":"/user/create","urlObject":{"path":["user","create"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"33eb850d-05fe-472a-9b66-aa1f334a5c46"},{"name":"Customer2_Creation","event":[{"listen":"prerequest","script":{"id":"fb1e3daa-94e9-41a0-915c-59a4bd91908f","exec":["var ramdomId = _.random( 100000,999999  );\r","\r","var phoneNumber = \"01701\" + ramdomId;\r","\r","\r","\r","pm.collectionVariables.set(\"randomId\" , ramdomId );\r","\r","pm.collectionVariables.set(\"randomPhoneNumber\" , phoneNumber);\r",""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"test","script":{"id":"5686dac2-dc41-48e7-ae06-e7ea69385444","exec":["var jsonData = pm.response.json()  ;\r","\r","\r","pm.test( \"Customer 2 Created Successfully\" , function(){\r","\r","    pm.expect( jsonData.message  ).to.contains(\"Registration successful\")\r","\r","}    );\r","\r","\r","pm.test( \"Status code is 201\" , function(){\r","\r","     pm.response.to.have.status(201);\r","\r","}   )\r","\r","\r","var id = jsonData.user.id;\r","var email = jsonData.user.email;\r","var phoneNum = jsonData.user.phone_number;\r","\r","\r","\r","pm.collectionVariables.set( \"customer2_Id\" , id    );\r","\r","\r","pm.collectionVariables.set( \"customer2_Email\" , email    );\r","\r","\r","pm.collectionVariables.set( \"customer2_PhoneNumber\" ,  phoneNum   );\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"e5799d19-3c9c-43c6-8a16-66eac6880b4d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Mrs. Claude Kilback\",\r\n  \"email\": \"shouvik9292+@gmail.com\",\r\n  \"password\": \"1234\",\r\n  \"phone_number\": \"\",\r\n  \"nid\": \"9876543210\",\r\n  \"role\": \"Customer\"\r\n}"},"url":"/user/register","urlObject":{"path":["user","register"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"e5799d19-3c9c-43c6-8a16-66eac6880b4d"}],"id":"306853f6-dea5-43f7-8572-598d36c02488","_postman_id":"306853f6-dea5-43f7-8572-598d36c02488","description":""},{"name":"User Activation","item":[{"name":"Activate_Agent","id":"c0454627-2787-4da5-b0ed-a7e6f23f19ee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer ","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n\r\n\"status\": \"active\"\r\n\r\n}\r\n\r\n\r\n","options":{"raw":{"language":"json"}}},"url":"/user/update/","urlObject":{"path":["user","update",""],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"c0454627-2787-4da5-b0ed-a7e6f23f19ee"},{"name":"Activate_Customer1","id":"29eb9bd6-b0d1-49be-b882-01b6d7befe76","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer ","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n\r\n\"status\": \"active\"\r\n\r\n}\r\n\r\n\r\n","options":{"raw":{"language":"json"}}},"url":"/user/update/","urlObject":{"path":["user","update",""],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"29eb9bd6-b0d1-49be-b882-01b6d7befe76"},{"name":"Activate_Customer2","id":"d70f0150-46d8-4cbc-a5ed-ddc4ba642566","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer ","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n\r\n\"status\": \"active\"\r\n\r\n}\r\n\r\n\r\n","options":{"raw":{"language":"json"}}},"url":"/user/update/","urlObject":{"path":["user","update",""],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"d70f0150-46d8-4cbc-a5ed-ddc4ba642566"}],"id":"fff29411-e156-40f5-86b4-21ad0a7a5e3e","_postman_id":"fff29411-e156-40f5-86b4-21ad0a7a5e3e","description":""},{"name":"System To Agent Deposit","item":[{"name":"System_Login","event":[{"listen":"test","script":{"id":"97e31456-1f9f-4aa8-aaf7-e524c295483b","exec":["var jsonData = pm.response.json()  ;\r","\r","var token = jsonData.token;\r","pm.collectionVariables.set( \"systemToken\" , token );"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"ee20a40b-f7b5-4cd1-ab22-3bf31801ee03","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"SYSTEM\",\r\n\r\n  \"password\": \"1234\"\r\n}","options":{"raw":{"language":"json"}}},"url":"/user/login","urlObject":{"path":["user","login"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"ee20a40b-f7b5-4cd1-ab22-3bf31801ee03"},{"name":"System_To_Agent_Deposit","id":"a3f8f099-8e8b-4130-b063-d52a43128bfb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer ","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"SYSTEM\",\r\n  \"to_account\": \"\",\r\n  \"amount\": 10000\r\n}","options":{"raw":{"language":"json"}}},"url":"/transaction/deposit","urlObject":{"path":["transaction","deposit"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"a3f8f099-8e8b-4130-b063-d52a43128bfb"}],"id":"90fe8f2c-aa5f-4e31-972a-e576f78c99d3","_postman_id":"90fe8f2c-aa5f-4e31-972a-e576f78c99d3","description":""},{"name":"Agent_Login","item":[{"name":"Agent_Primary_Login","id":"7c44e4e5-8d69-4646-a9d5-4c660a07c24a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"\",\r\n\r\n  \"password\": \"1234\"\r\n}","options":{"raw":{"language":"json"}}},"url":"/user/login","urlObject":{"path":["user","login"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"7c44e4e5-8d69-4646-a9d5-4c660a07c24a"},{"name":"Gmail_List","event":[{"listen":"test","script":{"id":"9e577119-0173-4639-8f63-7e5a119395c4","exec":["let jsonData = pm.response.json();\r","\r","let latestEmailId = jsonData.messages[0].id;\r","\r","pm.collectionVariables.set(\"emailId\" , latestEmailId   );"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"08aca24c-eb56-448f-8941-aac79c2b090f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer ","type":"text"}],"url":"https://gmail.googleapis.com/gmail/v1/users/me/messages","urlObject":{"protocol":"https","path":["gmail","v1","users","me","messages"],"host":["gmail","googleapis","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"08aca24c-eb56-448f-8941-aac79c2b090f"},{"name":"Read Email","event":[{"listen":"test","script":{"id":"29914dce-ad2e-4068-b017-24d56277b541","exec":["let jsonData = pm.response.json();\r","\r","let snippet = jsonData.snippet;\r","\r","let otp = snippet.match(/\\b\\d{4}\\b/)[0];\r","\r","pm.collectionVariables.set(\"otp\" , otp );\r","\r","\r","\r","\r","\r",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"0a6f723e-24ef-4cac-9e4e-693f87a49319","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer ","type":"text"}],"url":"https://gmail.googleapis.com/gmail/v1/users/me/messages/","urlObject":{"protocol":"https","path":["gmail","v1","users","me","messages",""],"host":["gmail","googleapis","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"0a6f723e-24ef-4cac-9e4e-693f87a49319"},{"name":"Agent Verify OTP","event":[{"listen":"test","script":{"id":"76a23b7b-a7a9-44aa-8f74-94fade8c63d6","exec":["var jsonData = pm.response.json()  ;\r","\r","pm.test( \"User can Login Successfully\" , function(){\r","\r","    pm.expect( jsonData.message  ).to.contains(\"Login successful\")\r","\r","}    );\r","\r","\r","pm.test( \"Status code is 200\" , function(){\r","\r","     pm.response.to.have.status(200);\r","\r","}   )\r","\r","\r","var token = jsonData.token;\r","pm.collectionVariables.set( \"agentToken\" , token );"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"e7f77648-692f-4786-ae26-e82b61baa15f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"identifier\": \"\",\r\n  \"otp\": \"\"\r\n}","options":{"raw":{"language":"json"}}},"url":"/user/verify-otp","urlObject":{"path":["user","verify-otp"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"e7f77648-692f-4786-ae26-e82b61baa15f"}],"id":"0e191fde-7bd9-4bff-9bab-8c8e511f3edf","_postman_id":"0e191fde-7bd9-4bff-9bab-8c8e511f3edf","description":""},{"name":"Agent to Customer Deposit","item":[{"name":"Agent to Customer Deposit","event":[{"listen":"test","script":{"id":"1cb68761-a731-42b8-98f4-51fc21082fae","exec":["var jsonData = pm.response.json()  ;\r","\r","pm.test( \"Agent can Deposit Successfully\" , function(){\r","\r","    pm.expect( jsonData.message  ).to.contains(\"Deposit successful\")\r","\r","}    );\r","\r","\r","pm.test( \"Status code is 201\" , function(){\r","\r","     pm.response.to.have.status(201);\r","\r","}   )"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"8920eae5-894e-49a1-bd1f-c821f0e0b78d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer ","type":"text"},{"key":"X-AUTH-SECRET-KEY","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"from_account\": \"\",\r\n  \"to_account\": \"\",\r\n  \"amount\": 500\r\n}","options":{"raw":{"language":"json"}}},"url":"/transaction/deposit","urlObject":{"path":["transaction","deposit"],"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"8920eae5-894e-49a1-bd1f-c821f0e0b78d"}],"id":"a05a991f-39d3-4c84-a140-758edacbf0c8","_postman_id":"a05a991f-39d3-4c84-a140-758edacbf0c8","description":""}],"event":[{"listen":"prerequest","script":{"id":"07b43d14-de88-47c7-806c-4f1b12e39917","type":"text/javascript","packages":{},"requests":{},"exec":[""]}},{"listen":"test","script":{"id":"917e1833-fa38-443a-91ba-093b681caef0","type":"text/javascript","packages":{},"requests":{},"exec":[""]}}],"variable":[{"key":"baseUrl","value":""},{"key":"secretKey","value":""},{"key":"adminToken","value":""},{"key":"randomId","value":""},{"key":"randomPhoneNumber","value":""},{"key":"agentId","value":""},{"key":"agentEmail","value":""},{"key":"agentPhoneNumber","value":""},{"key":"customer1_Id","value":""},{"key":"customer1_Email","value":""},{"key":"customer1_PhoneNumber","value":""},{"key":"customer2_Id","value":""},{"key":"customer2_Email","value":""},{"key":"customer2_PhoneNumber","value":""},{"key":"systemToken","value":""},{"key":"gmailToken","value":""},{"key":"emailId","value":""},{"key":"otp","value":""},{"key":"agentToken","value":""}]}