{"info":{"_postman_id":"38c7e567-9eae-41c8-a8b2-5e990d04081a","name":"Kwotah collection","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"43782617","collectionId":"38c7e567-9eae-41c8-a8b2-5e990d04081a","publishedId":"2sB2qXmPK7","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-05-19T19:12:28.000Z"},"item":[{"name":"Waiting List","item":[{"name":"all-waiting-list","id":"76b49afd-0a63-4abf-969d-227f769f1c15","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:3001/api/waiting-lists","description":"<p>The endpoint retrieves the waiting list count and user details.</p>\n<h3 id=\"response\">Response</h3>\n<ul>\n<li><p><strong>WaitingListCount</strong> (number, required): The count of users in the waiting list.</p>\n</li>\n<li><p><strong>users</strong> (array, required): An array of user objects.</p>\n<ul>\n<li><p><strong>_id</strong> (string, required): The unique identifier for the user.</p>\n</li>\n<li><p><strong>email</strong> (string, required): The email address of the user.</p>\n</li>\n<li><p><strong>__v</strong> (number, required): Version key for the user object.</p>\n</li>\n</ul>\n</li>\n</ul>\n<p>Example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"WaitingListCount\": 0,\n    \"users\": [\n        {\n            \"_id\": \"\",\n            \"email\": \"\",\n            \"__v\": 0\n        }\n    ]\n}\n\n</code></pre>\n","urlObject":{"path":["api","waiting-lists"],"host":["http://localhost:3001"],"query":[],"variable":[]}},"response":[{"id":"3c17aaf1-6b98-4e96-bdf5-57c4196103f0","name":"all-waiting-list","originalRequest":{"method":"GET","header":[],"url":"http://localhost:3001/api/all-waiting-list"},"status":"OK","code":200,"_postman_previewlanguage":"json","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":"1800"},{"key":"ETag","value":"W/\"708-BH+4/MAxE43KkkZ49Gk1j5tkk2M\""},{"key":"Date","value":"Mon, 19 May 2025 19:11:25 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"success\",\n    \"data\": {\n        \"WaitingListCount\": 21,\n        \"users\": [\n            {\n                \"_id\": \"68246b6022593c60952dce60\",\n                \"email\": \"bernardezra112@gmail.com\",\n                \"__v\": 0\n            },\n            {\n                \"_id\": \"682b822695a81e76743435d2\",\n                \"email\": \"vibecity112+0200@gmail.com\",\n                \"__v\": 0\n            },\n            {\n                \"_id\": \"682b7aaccdc14bdee3b34e42\",\n                \"email\": \"vibecity112+020@gmail.com\",\n                \"__v\": 0\n            },\n            {\n                \"_id\": \"682b78a95f8dce2c814ba3aa\",\n                \"email\": \"vibecity112+000@gmail.com\",\n                \"__v\": 0\n            },\n            {\n                \"_id\": \"682b76e5d41572a8ba1d202a\",\n                \"email\": \"vibecity112+002@gmail.com\",\n                \"__v\": 0\n            },\n            {\n                \"_id\": \"682b74fb8ae452a80095588c\",\n                \"email\": \"vibecity112+012@gmail.com\",\n                \"__v\": 0\n            },\n            {\n                \"_id\": \"682b74634a75e96c7815f023\",\n                \"email\": \"vibecity112+112@gmail.com\",\n                \"__v\": 0\n            },\n            {\n                \"_id\": \"682b74194a75e96c7815f020\",\n                \"email\": \"vibecity112+122@gmail.com\",\n                \"__v\": 0\n            },\n            {\n                \"_id\": \"682b73d64a75e96c7815f01d\",\n                \"email\": \"vibecity112+12@gmail.com\",\n                \"__v\": 0\n            },\n            {\n                \"_id\": \"682b65c84497c882b7da690a\",\n                \"email\": \"vibecity112@gmail.com\",\n                \"__v\": 0\n            },\n            {\n                \"_id\": \"6824e77863ca59130b29c9ce\",\n                \"email\": \"abioduneise@gmail.com\",\n                \"__v\": 0\n            },\n            {\n                \"_id\": \"67e6a4795241dc2b9689d7e1\",\n                \"userName\": \"John Doe\",\n                \"email\": \"john@example.com\",\n                \"phone\": \"08165250987\",\n                \"__v\": 0\n            },\n            {\n                \"_id\": \"68246a1f22593c60952dce5c\",\n                \"email\": \"ogoigbe13@gmail.com\",\n                \"__v\": 0\n            },\n            {\n                \"_id\": \"68232cb4edb24bef0eaf849e\",\n                \"email\": \"myname@gmail.con\",\n                \"__v\": 0\n            },\n            {\n                \"_id\": \"68227103cceb0f51b4426f37\",\n                \"email\": \"sss@ww.com\",\n                \"__v\": 0\n            },\n            {\n                \"_id\": \"68227059cceb0f51b4426f34\",\n                \"email\": \"dd@dd.com\",\n                \"__v\": 0\n            },\n            {\n                \"_id\": \"68227048cceb0f51b4426f31\",\n                \"email\": \"myname@gmail.com\",\n                \"__v\": 0\n            },\n            {\n                \"_id\": \"682263a21010efeb4ef4f4f8\",\n                \"email\": \"ogoigbe12@gmail.com\",\n                \"__v\": 0\n            },\n            {\n                \"_id\": \"67e6b2f48b79e254f0bd917f\",\n                \"userName\": \"tester\",\n                \"email\": \"samuel+12@gmail.com\",\n                \"phone\": \"08165250987\",\n                \"__v\": 0\n            },\n            {\n                \"_id\": \"67e6a5ea07606288c2b0eb36\",\n                \"userName\": \"sammie tester\",\n                \"email\": \"samuel+11@gmail.com\",\n                \"phone\": \"08165250987\",\n                \"__v\": 0\n            },\n            {\n                \"_id\": \"67e6a4bb5241dc2b9689d7e5\",\n                \"userName\": \"John Doe\",\n                \"email\": \"samuel@gmail.com\",\n                \"phone\": \"08165250987\",\n                \"__v\": 0\n            }\n        ]\n    }\n}"}],"_postman_id":"76b49afd-0a63-4abf-969d-227f769f1c15"},{"name":"create waiting-list","id":"4ce2d2ec-9524-45bd-961c-3f25a447fd11","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"ogoigbe12@gmail.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3001/api/waiting-lists","description":"<h3 id=\"api-request\">API Request</h3>\n<p>This POST request is used to add an email to the waiting list.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li>email (string, required): The email address to be added to the waiting list.</li>\n</ul>\n<h3 id=\"api-response\">API Response</h3>\n<p>The response for this request is a JSON object with the following schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"message\": \"string\",\n  \"data\": {\n    \"message\": \"string\",\n    \"user\": {\n      \"email\": \"string\",\n      \"_id\": \"string\",\n      \"__v\": 0\n    }\n  }\n}\n\n</code></pre>\n<ul>\n<li><p>message (string): A message related to the response.</p>\n</li>\n<li><p>data (object): The main data object containing additional information.</p>\n<ul>\n<li><p>message (string): A message related to the data.</p>\n</li>\n<li><p>user (object): An object containing user information.</p>\n<ul>\n<li><p>email (string): The user's email address.</p>\n</li>\n<li><p>_id (string): The unique identifier for the user.</p>\n</li>\n<li><p>__v (number): Version number.</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["api","waiting-lists"],"host":["http://localhost:3001"],"query":[],"variable":[]}},"response":[{"id":"c3366742-49c9-42df-a9ef-47c3ee413997","name":"create waiting-list","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"vibecity112+112@gmail.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3001/api/waiting-list"},"status":"OK","code":200,"_postman_previewlanguage":"json","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":"168"},{"key":"ETag","value":"W/\"a8-UDHklX3zyv0WAQ3zY+qpwLofZnU\""},{"key":"Date","value":"Mon, 19 May 2025 18:11:47 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"success\",\n    \"data\": {\n        \"message\": \"Successfully added to the waiting list.\",\n        \"user\": {\n            \"email\": \"vibecity112+112@gmail.com\",\n            \"_id\": \"682b74634a75e96c7815f023\",\n            \"__v\": 0\n        }\n    }\n}"}],"_postman_id":"4ce2d2ec-9524-45bd-961c-3f25a447fd11"}],"id":"e5a80b43-30ca-4f64-805c-274b870a4625","_postman_id":"e5a80b43-30ca-4f64-805c-274b870a4625","description":""},{"name":"User Service","item":[{"name":"Create User Account","id":"4d73a36a-53e6-4907-b7c2-ef511294374b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"XSRF-TOKEN","value":"XSRF-TOKE","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"firstName\": \"Fay\",\r\n    \"lastName\": \"Trantow\",\r\n    \"email\": \"vibecity112+1000@gmail.com\",\r\n    \"password\": \"qwerty\",\r\n    \"isGoogleSigned\": false\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3001/api/users","description":"<h3 id=\"user-signup\">User Signup</h3>\n<p>This endpoint allows users to sign up by providing their first name, last name, email, and password.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li><p><code>firstName</code> (string, required): The first name of the user.</p>\n</li>\n<li><p><code>lastName</code> (string, required): The last name of the user.</p>\n</li>\n<li><p><code>email</code> (string, required): The email address of the user.</p>\n</li>\n<li><p><code>password</code> (string, required): The password for the user account.</p>\n</li>\n<li><p><code>isGoogleSigned</code> (boolean, required): Indicates whether the user signed up using a Google account.</p>\n</li>\n</ul>\n<p>Example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"firstName\": \"John\",\n  \"lastName\": \"Doe\",\n  \"email\": \"johndoe@example.com\",\n  \"password\": \"qwerty\",\n  \"isGoogleSigned\": false\n}\n\n</code></pre>\n<h4 id=\"response-body\">Response Body</h4>\n<ul>\n<li><p><code>newUser</code> (object): Details of the newly created user.</p>\n<ul>\n<li><p><code>firstName</code> (string): First name of the user.</p>\n</li>\n<li><p><code>lastName</code> (string): Last name of the user.</p>\n</li>\n<li><p><code>email</code> (string): Email address of the user.</p>\n</li>\n<li><p><code>role</code> (string): Role of the user.</p>\n</li>\n<li><p><code>isGoogleSigned</code> (boolean): Indicates whether the user signed up using a Google account.</p>\n</li>\n<li><p><code>bio</code> (string): User's bio information.</p>\n</li>\n<li><p><code>avatar</code> (string): URL of the user's avatar.</p>\n</li>\n<li><p><code>status</code> (string): Status of the user account.</p>\n</li>\n<li><p><code>isEmailVerified</code> (boolean): Indicates whether the user's email is verified.</p>\n</li>\n<li><p><code>otpExpiry</code> (string): Expiry date of the OTP (One-Time Password).</p>\n</li>\n<li><p><code>subscriptionStatus</code> (string): Subscription status of the user.</p>\n</li>\n<li><p><code>retryCount</code> (number): Count of retry attempts.</p>\n</li>\n<li><p><code>nextBillingDate</code> (string): Date of the next billing cycle.</p>\n</li>\n<li><p><code>_id</code> (string): Unique identifier of the user.</p>\n</li>\n<li><p><code>createdAt</code> (string): Date and time of user creation.</p>\n</li>\n<li><p><code>updatedAt</code> (string): Date and time of last update.</p>\n</li>\n<li><p><code>__v</code> (number): Version of the user data.</p>\n</li>\n</ul>\n</li>\n<li><p><code>token</code> (string): Authentication token for the newly created user.</p>\n</li>\n</ul>\n<p>Example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"message\": \"\",\n  \"data\": {\n    \"newUser\": {\n      \"firstName\": \"John\",\n      \"lastName\": \"Doe\",\n      \"email\": \"johndoe@example.com\",\n      \"role\": \"\",\n      \"isGoogleSigned\": true,\n      \"bio\": null,\n      \"avatar\": null,\n      \"status\": \"\",\n      \"isEmailVerified\": true,\n      \"otpExpiry\": \"\",\n      \"subscriptionStatus\": \"\",\n      \"retryCount\": 0,\n      \"nextBillingDate\": null,\n      \"_id\": \"\",\n      \"createdAt\": \"\",\n      \"updatedAt\": \"\",\n      \"__v\": 0\n    },\n    \"token\": \"\"\n  }\n}\n\n</code></pre>\n","urlObject":{"path":["api","users"],"host":["http://localhost:3001"],"query":[],"variable":[]}},"response":[{"id":"9271553f-1528-4060-b4f6-23d3b4b8dbe5","name":"App Signup","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"firstName\": \"Thalia\",\r\n    \"lastName\": \"Robel\",\r\n    \"email\": \"Reymundo64@yahoo.com\",\r\n    \"password\": \"qwerty\",\r\n    \"isGoogleSigned\": false\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3001/api/user/signup"},"status":"OK","code":200,"_postman_previewlanguage":"json","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":"656"},{"key":"ETag","value":"W/\"290-/6is4l/lMn3ZQSaySKV2xoTwfmk\""},{"key":"Date","value":"Thu, 13 Mar 2025 21:50:06 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"success\",\n    \"data\": {\n        \"newUser\": {\n            \"firstName\": \"Bernadette\",\n            \"lastName\": \"Beer\",\n            \"email\": \"Viva_Predovic@gmail.com\",\n            \"role\": \"USER\",\n            \"isGoogleSigned\": false,\n            \"bio\": null,\n            \"avatar\": null,\n            \"status\": \"ACTIVE\",\n            \"isEmailVerified\": false,\n            \"otpExpiry\": \"2025-03-13T21:55:06.581Z\",\n            \"subscriptionStatus\": \"PENDING\",\n            \"retryCount\": 0,\n            \"nextBillingDate\": null,\n            \"_id\": \"67d3530e65f7d46e0706b0e3\",\n            \"createdAt\": \"2025-03-13T21:50:06.599Z\",\n            \"updatedAt\": \"2025-03-13T21:50:06.599Z\",\n            \"__v\": 0\n        },\n        \"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiI2N2QzNTMwZTY1ZjdkNDZlMDcwNmIwZTMiLCJyb2xlIjoiVVNFUiIsImlhdCI6MTc0MTkwMjYwNiwiZXhwIjoxNzQ0NDk0NjA2fQ.3ljFkcFJInNRZ9kI7-Kqrj0DjnHOAvw_2BPlrmKesys\"\n    }\n}"},{"id":"e6af91a2-7782-44a5-bb7e-00f372711b22","name":"Google Oauth Signup","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"googleToken\": \"{{googleToken}}\",\r\n    \"isGoogleSigned\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3001/api/user/signup"},"status":"OK","code":200,"_postman_previewlanguage":"json","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":"570"},{"key":"ETag","value":"W/\"23a-D+2u0ijU+OcOst8pCrTA1VD0xZ8\""},{"key":"Date","value":"Thu, 13 Mar 2025 22:00:44 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"success\",\n    \"data\": {\n        \"newUser\": {\n            \"firstName\": \"Ezra\",\n            \"lastName\": \"Bernard\",\n            \"email\": \"vibecity112@gmail.com\",\n            \"role\": \"USER\",\n            \"isGoogleSigned\": true,\n            \"bio\": null,\n            \"avatar\": null,\n            \"status\": \"ACTIVE\",\n            \"isEmailVerified\": true,\n            \"subscriptionStatus\": \"PENDING\",\n            \"retryCount\": 0,\n            \"nextBillingDate\": null,\n            \"_id\": \"67d3558cbce9c910177a201c\",\n            \"createdAt\": \"2025-03-13T22:00:44.419Z\",\n            \"updatedAt\": \"2025-03-13T22:00:44.419Z\",\n            \"__v\": 0\n        },\n        \"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiI2N2QzNTU4Y2JjZTljOTEwMTc3YTIwMWMiLCJyb2xlIjoiVVNFUiIsImlhdCI6MTc0MTkwMzI0NCwiZXhwIjoxNzQ0NDk1MjQ0fQ.-KX64JhdGAro1aGpw3FoO2JAPh1Bj0dxBRyruP40ads\"\n    }\n}"}],"_postman_id":"4d73a36a-53e6-4907-b7c2-ef511294374b"},{"name":"Login","id":"19de4544-7f6f-405e-bb1b-a653a9513c4b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"loginId\": \"vibecity112+1000@gmail.com\",\r\n    \"password\": \"qwerty\",\r\n    \"isGoogleSigned\": false\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3001/api/users/login","description":"<h3 id=\"user-login\">User Login</h3>\n<p>This endpoint allows the user to log in by providing the login ID, password, and an indication of whether the user is signing in using a Google account.</p>\n<p><strong>Request Body</strong></p>\n<ul>\n<li><p><code>loginId</code> (string): The user's login ID or email.</p>\n</li>\n<li><p><code>password</code> (string): The user's password.</p>\n</li>\n<li><p><code>isGoogleSigned</code> (boolean): Indicates whether the user is signing in using a Google account.</p>\n</li>\n</ul>\n<p><strong>Response</strong></p>\n<ul>\n<li><p><code>message</code> (string): A message indicating the outcome of the login attempt.</p>\n</li>\n<li><p><code>data</code> (object): An object containing user information and authentication token.</p>\n<ul>\n<li><p><code>user</code> (object): User details including ID, email, role, Google sign-in status, and other profile information.</p>\n<ul>\n<li><p><code>_id</code> (string): User ID.</p>\n</li>\n<li><p><code>firstName</code> (string): User's first name.</p>\n</li>\n<li><p><code>lastName</code> (string): User's last name.</p>\n</li>\n<li><p><code>email</code> (string): User's email.</p>\n</li>\n<li><p><code>role</code> (string): User's role or access level.</p>\n</li>\n<li><p><code>isGoogleSigned</code> (boolean): Indicates if the user is signed in using a Google account.</p>\n</li>\n<li><p><code>bio</code> (string): User's biography or profile description.</p>\n</li>\n<li><p><code>avatar</code> (string): URL of the user's avatar or profile picture.</p>\n</li>\n<li><p><code>status</code> (string): User's account status.</p>\n</li>\n<li><p><code>isEmailVerified</code> (boolean): Indicates if the user's email is verified.</p>\n</li>\n<li><p><code>otpExpiry</code> (string): Expiry date for one-time password verification.</p>\n</li>\n<li><p><code>subscriptionStatus</code> (string): User's subscription status.</p>\n</li>\n<li><p><code>retryCount</code> (number): Number of login retry attempts.</p>\n</li>\n<li><p><code>nextBillingDate</code> (string): Date of the next billing cycle for subscription.</p>\n</li>\n<li><p><code>createdAt</code> (string): Timestamp of user account creation.</p>\n</li>\n<li><p><code>updatedAt</code> (string): Timestamp of user account update.</p>\n</li>\n<li><p><code>__v</code> (number): Version number of the user record.</p>\n</li>\n</ul>\n</li>\n<li><p><code>token</code> (string): Authentication token for the logged-in user.</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["api","users","login"],"host":["http://localhost:3001"],"query":[],"variable":[]}},"response":[{"id":"61ae1723-dd60-44de-b01b-2d172db14040","name":"App Login","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"loginId\": \"Viva_Predovic@gmail.com\",\r\n    \"password\": \"qwerty\",\r\n    \"isGoogleSigned\": false\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3001/api/user/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","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":"653"},{"key":"ETag","value":"W/\"28d-NiZIiONCP4SGATExet2AgBtaxyA\""},{"key":"Date","value":"Thu, 13 Mar 2025 22:05:02 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"success\",\n    \"data\": {\n        \"user\": {\n            \"_id\": \"67d3530e65f7d46e0706b0e3\",\n            \"firstName\": \"Bernadette\",\n            \"lastName\": \"Beer\",\n            \"email\": \"Viva_Predovic@gmail.com\",\n            \"role\": \"USER\",\n            \"isGoogleSigned\": false,\n            \"bio\": null,\n            \"avatar\": null,\n            \"status\": \"ACTIVE\",\n            \"isEmailVerified\": false,\n            \"otpExpiry\": \"2025-03-13T21:55:06.581Z\",\n            \"subscriptionStatus\": \"PENDING\",\n            \"retryCount\": 0,\n            \"nextBillingDate\": null,\n            \"createdAt\": \"2025-03-13T21:50:06.599Z\",\n            \"updatedAt\": \"2025-03-13T21:50:06.599Z\",\n            \"__v\": 0\n        },\n        \"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiI2N2QzNTMwZTY1ZjdkNDZlMDcwNmIwZTMiLCJyb2xlIjoiVVNFUiIsImlhdCI6MTc0MTkwMzUwMiwiZXhwIjoxNzQ0NDk1NTAyfQ.GNarDy1Uu89eV-wQWZ4mTAX2-WlSvSt4L8bF5eKpAyc\"\n    }\n}"},{"id":"fba92f8a-c044-4f33-9421-01f31d3db3ae","name":"Google Oauth Login","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"googleToken\": \"{{googleToken}}\",\r\n    \"isGoogleSigned\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3001/api/user/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","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":"567"},{"key":"ETag","value":"W/\"237-0bGekW3KIbWR26EPBEMmpR8bWyE\""},{"key":"Date","value":"Thu, 13 Mar 2025 22:06:02 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"success\",\n    \"data\": {\n        \"user\": {\n            \"_id\": \"67d3558cbce9c910177a201c\",\n            \"firstName\": \"Ezra\",\n            \"lastName\": \"Bernard\",\n            \"email\": \"vibecity112@gmail.com\",\n            \"role\": \"USER\",\n            \"isGoogleSigned\": true,\n            \"bio\": null,\n            \"avatar\": null,\n            \"status\": \"ACTIVE\",\n            \"isEmailVerified\": true,\n            \"subscriptionStatus\": \"PENDING\",\n            \"retryCount\": 0,\n            \"nextBillingDate\": null,\n            \"createdAt\": \"2025-03-13T22:00:44.419Z\",\n            \"updatedAt\": \"2025-03-13T22:00:44.419Z\",\n            \"__v\": 0\n        },\n        \"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiI2N2QzNTU4Y2JjZTljOTEwMTc3YTIwMWMiLCJyb2xlIjoiVVNFUiIsImlhdCI6MTc0MTkwMzU2MiwiZXhwIjoxNzQ0NDk1NTYyfQ.T2Z_sw6DRK6nZr4zMjR_1xR48O_cD2qUxrpBjjX_d2g\"\n    }\n}"}],"_postman_id":"19de4544-7f6f-405e-bb1b-a653a9513c4b"},{"name":"Forgot Password","id":"49dd9cb4-9fd1-4a11-ae91-62c25fa0fbd5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"vibecity112+1009@gmail.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3001/api/users/forget-password","urlObject":{"path":["api","users","forget-password"],"host":["http://localhost:3001"],"query":[],"variable":[]}},"response":[{"id":"6aa203c1-9cf6-4349-bcf8-b923fa3244b4","name":"Forget Password","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"Viva_Predovic@gmail.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3001/api/user/forget-password"},"status":"OK","code":200,"_postman_previewlanguage":"json","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":"33"},{"key":"ETag","value":"W/\"21-7wfg7zA17Z4A8DIgTrIJJeDysrk\""},{"key":"Date","value":"Thu, 13 Mar 2025 22:19:37 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"success\",\n    \"data\": null\n}"}],"_postman_id":"49dd9cb4-9fd1-4a11-ae91-62c25fa0fbd5"},{"name":"Reset Password","id":"f3caa702-ff18-492f-8f0a-9cbc9b89b85f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"otp\": 140997,\r\n    \"newPassword\": \"qwerty200\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3001/api/users/reset-password","description":"<h3 id=\"reset-password\">Reset Password</h3>\n<p>This endpoint allows the user to reset their password by providing the OTP (One Time Password) and the new password.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li><p><code>otp</code> (number) - The OTP received by the user.</p>\n</li>\n<li><p><code>newPassword</code> (string) - The new password to be set.</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response will be in JSON format with the following schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"type\": \"object\",\n    \"properties\": {\n        \"message\": {\n            \"type\": \"string\"\n        },\n        \"data\": {\n            \"type\": [\"object\", \"null\"]\n        }\n    }\n}\n\n</code></pre>\n<p>The response will contain:</p>\n<ul>\n<li><p><code>message</code> (string) - A message indicating the result of the password reset request.</p>\n</li>\n<li><p><code>data</code> (object or null) - Additional data related to the password reset, or null if there is no additional data.</p>\n</li>\n</ul>\n","urlObject":{"path":["api","users","reset-password"],"host":["http://localhost:3001"],"query":[],"variable":[]}},"response":[{"id":"349b3d7e-68c9-4ef4-8e1b-029ef9602a72","name":"Reset Password","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"otp\": 182960,\r\n    \"newPassword\": \"qwerty200\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3001/api/user/reset-password"},"status":"OK","code":200,"_postman_previewlanguage":"json","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":"33"},{"key":"ETag","value":"W/\"21-7wfg7zA17Z4A8DIgTrIJJeDysrk\""},{"key":"Date","value":"Thu, 13 Mar 2025 22:20:16 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"success\",\n    \"data\": null\n}"}],"_postman_id":"f3caa702-ff18-492f-8f0a-9cbc9b89b85f"},{"name":"My Profile","id":"bd1bffbf-80d9-4990-81a9-ac910ab21ed7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[{"key":"X-XSRF-TOKEN","value":"ln8nQ9Ua-Gb8hDpGF6gLcjGxf3jxNz8uTTW8","type":"text"}],"url":"http://localhost:3001/api/users/profile","description":"<h3 id=\"get-apiuserid\">GET /api/user/:Id</h3>\n<p>This endpoint retrieves user information based on the provided user ID.</p>\n<h4 id=\"request\">Request</h4>\n<p>No request body is required for this endpoint.</p>\n<h4 id=\"response\">Response</h4>\n<p>The response will be in JSON format with the following schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"type\": \"object\",\n  \"properties\": {\n    \"message\": { \"type\": \"string\" },\n    \"data\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"user\": {\n          \"type\": \"object\",\n          \"properties\": {\n            \"_id\": { \"type\": \"string\" },\n            \"firstName\": { \"type\": \"string\" },\n            \"lastName\": { \"type\": \"string\" },\n            \"email\": { \"type\": \"string\" },\n            \"role\": { \"type\": \"string\" },\n            \"isGoogleSigned\": { \"type\": \"boolean\" },\n            \"bio\": { \"type\": \"string\" },\n            \"avatar\": { \"type\": \"string\" },\n            \"status\": { \"type\": \"string\" },\n            \"isEmailVerified\": { \"type\": \"boolean\" },\n            \"subscriptionStatus\": { \"type\": \"string\" },\n            \"retryCount\": { \"type\": \"integer\" },\n            \"nextBillingDate\": { \"type\": \"string\" },\n            \"createdAt\": { \"type\": \"string\" },\n            \"updatedAt\": { \"type\": \"string\" },\n            \"__v\": { \"type\": \"integer\" }\n          }\n        }\n      }\n    }\n  }\n}\n\n</code></pre>\n","urlObject":{"path":["api","users","profile"],"host":["http://localhost:3001"],"query":[],"variable":[]}},"response":[{"id":"fb6ec72f-e77d-42ed-a690-072d27ad5cfe","name":"My Profile","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:3001/api/user/:Id","host":["http://localhost:3001"],"path":["api","user",":Id"],"variable":[{"key":"Id","value":"67d3530e65f7d46e0706b0e3"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","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":"408"},{"key":"ETag","value":"W/\"198-5/2O00bMu+Ti4kNRKicglVbPJac\""},{"key":"Date","value":"Thu, 13 Mar 2025 22:24:42 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"success\",\n    \"data\": {\n        \"user\": {\n            \"_id\": \"67d3530e65f7d46e0706b0e3\",\n            \"firstName\": \"Bernadette\",\n            \"lastName\": \"Beer\",\n            \"email\": \"Viva_Predovic@gmail.com\",\n            \"role\": \"USER\",\n            \"isGoogleSigned\": false,\n            \"bio\": null,\n            \"avatar\": null,\n            \"status\": \"ACTIVE\",\n            \"isEmailVerified\": false,\n            \"subscriptionStatus\": \"PENDING\",\n            \"retryCount\": 0,\n            \"nextBillingDate\": null,\n            \"createdAt\": \"2025-03-13T21:50:06.599Z\",\n            \"updatedAt\": \"2025-03-13T22:20:16.414Z\",\n            \"__v\": 0\n        }\n    }\n}"}],"_postman_id":"bd1bffbf-80d9-4990-81a9-ac910ab21ed7"},{"name":"Activate User","id":"38c10989-8d62-4685-97d6-40f3469fee08","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"token\": \"c88426690ca1f105c8005368e58619ed4e9362db27d3d5302047c65f584facc4\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3001/api/users/activate-user","urlObject":{"path":["api","users","activate-user"],"host":["http://localhost:3001"],"query":[],"variable":[]}},"response":[{"id":"6443eb48-f57a-4a0e-a995-8d3475659ae7","name":"Activate User Account","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"token\": \"d8a0f6e110e722f2662bb2b1f6361dd51bb172b03c4670fa259f7c72904af4d4\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3001/api/user/activate-user"},"status":"OK","code":200,"_postman_previewlanguage":"json","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":"399"},{"key":"ETag","value":"W/\"18f-lv8CI+lvtaIBjb1hE3WzO8xupeA\""},{"key":"Date","value":"Thu, 13 Mar 2025 22:40:42 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"success\",\n    \"data\": {\n        \"user\": {\n            \"_id\": \"67d35d4e8c66aaf4ff9a4924\",\n            \"firstName\": \"Evelyn\",\n            \"lastName\": \"Johns\",\n            \"email\": \"Alvina69@yahoo.com\",\n            \"role\": \"USER\",\n            \"isGoogleSigned\": false,\n            \"bio\": null,\n            \"avatar\": null,\n            \"status\": \"ACTIVE\",\n            \"isEmailVerified\": true,\n            \"subscriptionStatus\": \"PENDING\",\n            \"retryCount\": 0,\n            \"nextBillingDate\": null,\n            \"createdAt\": \"2025-03-13T22:33:50.603Z\",\n            \"updatedAt\": \"2025-03-13T22:40:42.754Z\",\n            \"__v\": 0\n        }\n    }\n}"}],"_postman_id":"38c10989-8d62-4685-97d6-40f3469fee08"},{"name":"Re-send Verification Mail","id":"d5e8de1c-37a4-419f-8284-d74d5276d5d6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"Viva_Predovic@gmail.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3001/api/users/resend-verification","description":"<h3 id=\"post-apiuserresend-verification\">POST /api/user/resend-verification</h3>\n<p>This endpoint is used to resend the verification email to the user.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li>email (string, required): The email address of the user to whom the verification email should be resent.</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response for this request is in JSON format with the following schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"type\": \"object\",\n    \"properties\": {\n        \"message\": {\n            \"type\": \"string\"\n        },\n        \"data\": {\n            \"type\": \"null\"\n        }\n    }\n}\n\n</code></pre>\n","urlObject":{"path":["api","users","resend-verification"],"host":["http://localhost:3001"],"query":[],"variable":[]}},"response":[],"_postman_id":"d5e8de1c-37a4-419f-8284-d74d5276d5d6"},{"name":"GET CRF TOKEN","id":"a3494d75-94dc-4f58-8108-c25e86d3c11b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n    \"loginId\": \"Viva_Predovic@gmail.com\",\r\n    \"password\": \"qwerty\",\r\n    \"isGoogleSigned\": false\r\n}"},"url":"http://localhost:3001/api/users/csrf-token","urlObject":{"path":["api","users","csrf-token"],"host":["http://localhost:3001"],"query":[],"variable":[]}},"response":[],"_postman_id":"a3494d75-94dc-4f58-8108-c25e86d3c11b"}],"id":"c0af59f7-97fb-445c-8b00-c874e9a23b52","_postman_id":"c0af59f7-97fb-445c-8b00-c874e9a23b52","description":""},{"name":"Pods","item":[{"name":"Create Pod","id":"d894f1c8-2a5e-4116-aad1-dd23912a165c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{auth_token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"},{"key":"XSRF-TOKEN","value":"XSRF-TOKE","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Hulu Pod\",\n    \"service\": \"683f97e177c9a572c54423d1\",\n    \"tierNumber\": 1,\n    \"podType\": \"private\",\n    \"maxMembers\": 4,\n    \"paymentType\": \"recurring\",\n    \"paymentFrequency\": \"monthly\",\n    \"duration\": \"forever\",\n    \"lastPaymentDate\": \"2025-06-04T00:32:10.052Z\",\n    \"nextPaymentDate\": \"2025-07-04T00:32:10.052Z\",\n    \"password\": \"abcde2\",\n    \"usernameOrEmailOrPhone\": \"reily2@gmail.com\"\n}"},"url":"http://localhost:3001/api/pods","description":"<h3 id=\"create-a-new-pod\">Create a new pod</h3>\n<p>This endpoint is used to create a new pod.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li><p>name (string, required): The name of the pod.</p>\n</li>\n<li><p>service (string, required): The service ID associated with the pod.</p>\n</li>\n<li><p>quotaPerUser (number, required): The quota per user for the pod.</p>\n</li>\n<li><p>maxMembers (number, required): The maximum number of members allowed in the pod.</p>\n</li>\n</ul>\n<h4 id=\"response-body\">Response Body</h4>\n<p>The response will contain the details of the newly created pod.</p>\n","urlObject":{"path":["api","pods"],"host":["http://localhost:3001"],"query":[],"variable":[]}},"response":[{"id":"00a1f2f5-b55e-4f0d-ac64-598e96456625","name":"Success Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"Netflix Family Pod\",\n    \"service\": \"service_id_1\",\n    \"quotaPerUser\": 100\n}"},"url":""},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"d894f1c8-2a5e-4116-aad1-dd23912a165c"},{"name":"Get Pods by Service","id":"4cfa9aeb-8da8-4205-9264-6a159beea680","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{auth_token}}","type":"text"}],"url":"http://localhost:3001/api/pods/service/service_id_1","description":"<p>Get all pods for a specific service</p>\n","urlObject":{"path":["api","pods","service","service_id_1"],"host":["http://localhost:3001"],"query":[],"variable":[]}},"response":[{"id":"87662b77-4a45-4291-ae09-3164f150a12f","name":"Success Response","originalRequest":{"method":"GET","header":[],"url":""},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"4cfa9aeb-8da8-4205-9264-6a159beea680"},{"name":"Request to Join Pod","id":"52509e48-5530-4cbd-80da-2608f49171b6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{auth_token}}","type":"text"}],"url":"http://localhost:3001/api/pods/pod_id_1/join","description":"<h3 id=\"join-pod\">Join Pod</h3>\n<p>This endpoint is used to send a POST request to join a specific pod with the provided pod ID.</p>\n<h4 id=\"response\">Response</h4>\n<p>The response will include the details of the pod that the user has joined, along with a success message.</p>\n","urlObject":{"path":["api","pods","pod_id_1","join"],"host":["http://localhost:3001"],"query":[],"variable":[]}},"response":[{"id":"4c3c0139-0cb6-4ddd-8a6e-b7b19758bc84","name":"Success Response","originalRequest":{"method":"POST","header":[],"url":""},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"52509e48-5530-4cbd-80da-2608f49171b6"},{"name":"Approve Join Request","id":"6c85f38a-3b91-4aed-9b49-a05f6726a6ef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer {{auth_token}}","type":"text"}],"url":"http://localhost:3001/api/pods/pod_id_1/members/member_id_1/approve","urlObject":{"path":["api","pods","pod_id_1","members","member_id_1","approve"],"host":["http://localhost:3001"],"query":[],"variable":[]}},"response":[{"id":"03ead9cb-5df4-4dc6-bd87-79f48c880d60","name":"Success Response","originalRequest":{"method":"PUT","header":[],"url":""},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"6c85f38a-3b91-4aed-9b49-a05f6726a6ef"},{"name":"Remove Member","id":"884213d9-a2af-4f68-852f-0d83edc69b3e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{auth_token}}","type":"text"}],"url":"http://localhost:3001/api/pods/pod_id_1/members/member_id_1","description":"<p>Remove a member from the pod (pod owner only)</p>\n","urlObject":{"path":["api","pods","pod_id_1","members","member_id_1"],"host":["http://localhost:3001"],"query":[],"variable":[]}},"response":[{"id":"a5c569cd-60ef-4171-b629-458dc51abe14","name":"Success Response","originalRequest":{"method":"DELETE","header":[],"url":""},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"884213d9-a2af-4f68-852f-0d83edc69b3e"},{"name":"Leave Pod","id":"8b1b47be-b2be-4eb9-81a2-7a233b1af9ee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{auth_token}}","type":"text"}],"url":"http://localhost:3001/api/pods/pod_id_1/leave","description":"<p>Leave a pod (members only, not owner)</p>\n","urlObject":{"path":["api","pods","pod_id_1","leave"],"host":["http://localhost:3001"],"query":[],"variable":[]}},"response":[{"id":"dc1f1c23-09d7-453d-9fa5-e6c258c62c7c","name":"Success Response","originalRequest":{"method":"POST","header":[],"url":""},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"8b1b47be-b2be-4eb9-81a2-7a233b1af9ee"},{"name":"Get Pod Members","id":"fd4850ae-dfd6-49c2-b934-4e4e7fa2ad12","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Bearer {{auth_token}}","type":"text"}],"url":"http://localhost:3001/api/pods/pod_id_1/members","description":"<p>Get all members of a pod</p>\n","urlObject":{"path":["api","pods","pod_id_1","members"],"host":["http://localhost:3001"],"query":[],"variable":[]}},"response":[{"id":"0fb11c80-1b58-41b4-adf9-8241b226a502","name":"Success Response","originalRequest":{"method":"GET","header":[],"url":""},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"fd4850ae-dfd6-49c2-b934-4e4e7fa2ad12"}],"id":"fbc3d6e1-f7b7-41d6-bf62-a1c2c01aa39f","description":"<p>Endpoints for managing pods</p>\n","_postman_id":"fbc3d6e1-f7b7-41d6-bf62-a1c2c01aa39f"},{"name":"Services","item":[{"name":"Get All Services","id":"f030c8a1-48e8-40a0-a971-6b98bdd6d741","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:3001/api/services?type=entertainment&status=active&search=netflix","description":"<p>Get all services with optional filters</p>\n","urlObject":{"path":["api","services"],"host":["http://localhost:3001"],"query":[{"key":"type","value":"entertainment"},{"key":"status","value":"active"},{"key":"search","value":"netflix"}],"variable":[]}},"response":[{"id":"f3a71118-dff4-4a56-824d-30eaa485d6af","name":"Success Response","originalRequest":{"method":"GET","header":[],"url":""},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"f030c8a1-48e8-40a0-a971-6b98bdd6d741"},{"name":"Get Services by Type","id":"c395d68e-613c-47d1-8413-9af636628767","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{auth_token}}","type":"text"}],"url":"http://localhost:3001/api/services/type/ENTERTAINMENT","description":"<p>Get all services of a specific type</p>\n","urlObject":{"path":["api","services","type","ENTERTAINMENT"],"host":["http://localhost:3001"],"query":[],"variable":[]}},"response":[{"id":"30e85907-1277-4658-b066-a775db0dbe63","name":"Success Response","originalRequest":{"method":"GET","header":[],"url":""},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"c395d68e-613c-47d1-8413-9af636628767"},{"name":"Create Service (Admin Only)","id":"09461a09-ff39-4fff-a973-9ad5957111cf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{admin_token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Apple TV+\",\n    \"description\": \"Apple's streaming service\",\n    \"type\": \"entertainment\",\n    \"maxMembers\": 6,\n    \"icon\": \"apple-tv-icon.png\",\n    \"metadata\": {\n        \"subscriptionTiers\": [\"Individual\", \"Family\"]\n    }\n}"},"url":"http://localhost:3001/api/services","description":"<p>Create a new streaming service (requires admin privileges)</p>\n","urlObject":{"path":["api","services"],"host":["http://localhost:3001"],"query":[],"variable":[]}},"response":[{"id":"51ee994e-3303-49f8-9afd-6296f34d8f25","name":"Success Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"Apple TV+\",\n    \"description\": \"Apple's streaming service\",\n    \"type\": \"ENTERTAINMENT\",\n    \"maxMembers\": 6\n}"},"url":""},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"09461a09-ff39-4fff-a973-9ad5957111cf"},{"name":"Update Service (Admin Only)","id":"4a134c8a-a8bd-4311-8da0-8621edd64d82","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer {{admin_token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Netflix Premium\",\n    \"maxMembers\": 5,\n    \"metadata\": {\n        \"subscriptionTiers\": [\"Basic\", \"Standard\", \"Premium\", \"Ultra\"]\n    }\n}"},"url":"http://localhost:3001/api/services/service_id_1","description":"<p>Update an existing service (requires admin privileges)</p>\n","urlObject":{"path":["api","services","service_id_1"],"host":["http://localhost:3001"],"query":[],"variable":[]}},"response":[{"id":"1f46a539-1c3b-448a-abaa-6cff32cb50d0","name":"Success Response","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"Netflix Premium\",\n    \"maxMembers\": 5\n}"},"url":""},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"4a134c8a-a8bd-4311-8da0-8621edd64d82"},{"name":"Delete Service (Admin Only)","id":"4e5d959b-e104-4717-82d2-2b8fe339355b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{admin_token}}","type":"text"}],"url":"http://localhost:3001/api/services/service_id_1","description":"<p>Deactivate a service (requires admin privileges)</p>\n","urlObject":{"path":["api","services","service_id_1"],"host":["http://localhost:3001"],"query":[],"variable":[]}},"response":[{"id":"7edd92d5-595e-4efb-8565-78e0127f294f","name":"Success Response","originalRequest":{"method":"DELETE","header":[],"url":""},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"4e5d959b-e104-4717-82d2-2b8fe339355b"}],"id":"27e897f7-0460-4720-8bdc-da1a6d23c657","description":"<p>Endpoints for managing streaming services</p>\n","_postman_id":"27e897f7-0460-4720-8bdc-da1a6d23c657"},{"name":"Admin","item":[{"name":"Service Management","item":[{"name":"create Service","id":"1dabf967-112d-4738-b40e-88c68d806aa4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Apple TV\",\r\n    \"description\": \"Apple's streaming service\",\r\n    \"type\": \"entertainment\",\r\n    \"maxMembers\": 6,\r\n    \"icon\": \"apple-tv-icon.png\",\r\n    \"metadata\": {\r\n        \"subscriptionTiers\": [\"Individual\", \"Family\"]\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3001/api/admin/service-create","urlObject":{"path":["api","admin","service-create"],"host":["http://localhost:3001"],"query":[],"variable":[]}},"response":[{"id":"96b10f93-e940-4dd4-8081-a4b7090b9f45","name":"admin or super admin","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Apple TV\",\r\n    \"description\": \"Apple's streaming service\",\r\n    \"type\": \"entertainment\",\r\n    \"maxMembers\": 6,\r\n    \"icon\": \"apple-tv-icon.png\",\r\n    \"metadata\": {\r\n        \"subscriptionTiers\": [\"Individual\", \"Family\"]\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3001/api/admin/service-create"},"status":"OK","code":200,"_postman_previewlanguage":"json","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":"350"},{"key":"ETag","value":"W/\"15e-36JGvZoPbG5KGHUaN4+JuJvqEUg\""},{"key":"Date","value":"Thu, 29 May 2025 14:35:43 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"success\",\n    \"data\": {\n        \"service\": {\n            \"name\": \"Apple TV\",\n            \"description\": \"Apple's streaming service\",\n            \"type\": \"entertainment\",\n            \"maxMembers\": 6,\n            \"status\": \"active\",\n            \"icon\": \"apple-tv-icon.png\",\n            \"metadata\": {},\n            \"_id\": \"683870bf51850162fbe8fa8f\",\n            \"createdAt\": \"2025-05-29T14:35:43.101Z\",\n            \"updatedAt\": \"2025-05-29T14:35:43.101Z\",\n            \"__v\": 0,\n            \"id\": \"683870bf51850162fbe8fa8f\"\n        }\n    }\n}"}],"_postman_id":"1dabf967-112d-4738-b40e-88c68d806aa4"},{"name":"adminToggleServiceStatus","id":"721b4891-516d-4444-8745-077156fe931f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n\"status\": \"active\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3001/api/admin/service-toggle/68396e2f79c04efaf25d746d/status","urlObject":{"path":["api","admin","service-toggle","68396e2f79c04efaf25d746d","status"],"host":["http://localhost:3001"],"query":[],"variable":[]}},"response":[{"id":"192b224a-827d-4235-9a24-49f61d82b80a","name":"eaxmple","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n\"status\": \"active\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3001/api/admin/service-toggle/68396e2f79c04efaf25d746d/status"},"status":"OK","code":200,"_postman_previewlanguage":"json","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":"349"},{"key":"ETag","value":"W/\"15d-Kr8TO/97TW/OF97MR8FngXGmp4g\""},{"key":"Date","value":"Fri, 30 May 2025 08:49:03 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"success\",\n    \"data\": {\n        \"service\": {\n            \"_id\": \"68396e2f79c04efaf25d746d\",\n            \"name\": \"Netflix\",\n            \"description\": \"Apple's streaming service\",\n            \"type\": \"entertainment\",\n            \"maxMembers\": 6,\n            \"status\": \"active\",\n            \"icon\": \"apple-tv-icon.png\",\n            \"metadata\": {},\n            \"createdAt\": \"2025-05-30T08:37:03.317Z\",\n            \"updatedAt\": \"2025-05-30T08:49:03.818Z\",\n            \"__v\": 0,\n            \"id\": \"68396e2f79c04efaf25d746d\"\n        }\n    }\n}"}],"_postman_id":"721b4891-516d-4444-8745-077156fe931f"},{"name":"adminUpdateService","id":"db564ed3-9eb8-4988-abd3-73cabc72ebac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n\"description\": \"Netflix streaming service for family and friends\",\r\n\"maxMembers\": 5\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3001/api//admin/service-update/68396e2f79c04efaf25d746d/update","urlObject":{"path":["api","","admin","service-update","68396e2f79c04efaf25d746d","update"],"host":["http://localhost:3001"],"query":[],"variable":[]}},"response":[{"id":"0728223a-acb3-487b-b35a-7731e9fdd93f","name":"example","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n\"description\": \"Netflix streaming service for family and friends\",\r\n\"maxMembers\": 5\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3001/api//admin/service-update/68396e2f79c04efaf25d746d/update"},"status":"OK","code":200,"_postman_previewlanguage":"json","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":"372"},{"key":"ETag","value":"W/\"174-oQ0JtwiRBhJj2YwOP2PA6VFFTn8\""},{"key":"Date","value":"Fri, 30 May 2025 09:04:09 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"success\",\n    \"data\": {\n        \"service\": {\n            \"_id\": \"68396e2f79c04efaf25d746d\",\n            \"name\": \"Netflix\",\n            \"description\": \"Netflix streaming service for family and friends\",\n            \"type\": \"entertainment\",\n            \"maxMembers\": 5,\n            \"status\": \"active\",\n            \"icon\": \"apple-tv-icon.png\",\n            \"metadata\": {},\n            \"createdAt\": \"2025-05-30T08:37:03.317Z\",\n            \"updatedAt\": \"2025-05-30T09:04:09.187Z\",\n            \"__v\": 0,\n            \"id\": \"68396e2f79c04efaf25d746d\"\n        }\n    }\n}"}],"_postman_id":"db564ed3-9eb8-4988-abd3-73cabc72ebac"},{"name":"adminGetAllServices","id":"396de048-e618-4a01-aadc-af448caf8d53","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n\"status\": \"active\"\r\n}"},"url":"http://localhost:3001/api/admin/services","urlObject":{"path":["api","admin","services"],"host":["http://localhost:3001"],"query":[{"disabled":true,"key":"status","value":"active"},{"disabled":true,"key":"type","value":"utility"}],"variable":[]}},"response":[{"id":"7ba041e8-7d41-4ab0-a9c8-def8303f05b8","name":"example","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n\"status\": \"active\"\r\n}"},"url":{"raw":"http://localhost:3001/api//admin/services?status=active","host":["http://localhost:3001"],"path":["api","","admin","services"],"query":[{"key":"status","value":"active"},{"key":"type","value":"utility","type":"text","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","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":"702"},{"key":"ETag","value":"W/\"2be-sjfjd6MZp8gyNL+mjKDz7aWeMDc\""},{"key":"Date","value":"Fri, 30 May 2025 09:27:50 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"success\",\n    \"data\": {\n        \"services\": [\n            {\n                \"_id\": \"68396e2f79c04efaf25d746d\",\n                \"name\": \"Netflix\",\n                \"description\": \"Netflix streaming service for family and friends\",\n                \"type\": \"utility\",\n                \"maxMembers\": 5,\n                \"status\": \"active\",\n                \"icon\": \"apple-tv-icon.png\",\n                \"metadata\": {\n                    \"subscriptionTiers\": [\n                        \"Individual\",\n                        \"Family\"\n                    ]\n                },\n                \"createdAt\": \"2025-05-30T08:37:03.317Z\",\n                \"updatedAt\": \"2025-05-30T09:26:37.266Z\",\n                \"__v\": 0\n            },\n            {\n                \"_id\": \"68386ffa51850162fbe8fa83\",\n                \"name\": \"Apple TV+\",\n                \"description\": \"Apple's streaming service\",\n                \"type\": \"entertainment\",\n                \"maxMembers\": 6,\n                \"status\": \"active\",\n                \"icon\": \"apple-tv-icon.png\",\n                \"metadata\": {\n                    \"subscriptionTiers\": [\n                        \"Individual\",\n                        \"Family\"\n                    ]\n                },\n                \"createdAt\": \"2025-05-29T14:32:26.937Z\",\n                \"updatedAt\": \"2025-05-29T14:32:26.937Z\",\n                \"__v\": 0\n            }\n        ]\n    }\n}"}],"_postman_id":"396de048-e618-4a01-aadc-af448caf8d53"},{"name":"adminDeleteService","id":"4bcc4b99-b01a-4518-baf4-5639465a3578","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"DELETE","header":[],"url":"http://localhost:3001/api//admin/service/683870bf51850162fbe8fa8f","urlObject":{"path":["api","","admin","service","683870bf51850162fbe8fa8f"],"host":["http://localhost:3001"],"query":[],"variable":[]}},"response":[{"id":"5a31edaa-58f6-43aa-a7ea-348264a27056","name":"example","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:3001/api//admin/service/683870bf51850162fbe8fa8f"},"status":"OK","code":200,"_postman_previewlanguage":"json","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":"71"},{"key":"ETag","value":"W/\"47-JZ0QuNiPF0VPLjtPg9VlriGkgOU\""},{"key":"Date","value":"Fri, 30 May 2025 09:35:18 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"success\",\n    \"data\": {\n        \"message\": \"Service deleted successfully\"\n    }\n}"}],"_postman_id":"4bcc4b99-b01a-4518-baf4-5639465a3578"}],"id":"7fc6d429-edf7-4d6a-9c30-a4813c6c219b","_postman_id":"7fc6d429-edf7-4d6a-9c30-a4813c6c219b","description":""},{"name":"Pod Management","item":[{"name":"adminGetAllPods","id":"0388c43e-fcfd-47fc-a9da-b1e397278711","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:3001/api//admin/pods","urlObject":{"path":["api","","admin","pods"],"host":["http://localhost:3001"],"query":[],"variable":[]}},"response":[],"_postman_id":"0388c43e-fcfd-47fc-a9da-b1e397278711"},{"name":"adminTogglePodStatus","id":"69e58b4e-4d1d-4cca-b26b-267b04e1c356","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PUT","header":[],"url":"http://localhost:3001/api/admin/pod-toggle/id/status","urlObject":{"path":["api","admin","pod-toggle","id","status"],"host":["http://localhost:3001"],"query":[],"variable":[]}},"response":[],"_postman_id":"69e58b4e-4d1d-4cca-b26b-267b04e1c356"}],"id":"f5d89748-02fb-4809-bd63-373fb117349c","_postman_id":"f5d89748-02fb-4809-bd63-373fb117349c","description":""},{"name":"User Management","item":[{"name":"create-admin by super-admin","id":"0b160bef-032b-4fc0-ae59-301faa3c02cd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"X-XSRF-TOKEN","value":"mT71B2RS-etkG7zxGSYYsL7DA018o6R_oUbc","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"firstName\": \"sammie\",\r\n    \"lastName\": \"ogoigbe\",\r\n    \"email\": \"ogoigbe12+20@gmail.com\",\r\n    \"password\": \"qwerty\",\r\n    \"role\": \"admin\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:3001/api/admin/create-admin","urlObject":{"path":["api","admin","create-admin"],"host":["http://localhost:3001"],"query":[],"variable":[]}},"response":[{"id":"8eaeee65-466d-4dab-8d82-5e538bc2a799","name":"example","originalRequest":{"method":"POST","header":[{"key":"X-XSRF-TOKEN","value":"mT71B2RS-etkG7zxGSYYsL7DA018o6R_oUbc","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"firstName\": \"sammie\",\r\n    \"lastName\": \"ogoigbe\",\r\n    \"email\": \"ogoigbe12+20@gmail.com\",\r\n    \"password\": \"qwerty\",\r\n    \"role\": \"admin\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"http://localhost:3001/api/admin/create-admin"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"undefined"},{"key":"Access-Control-Allow-Headers","value":"*"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Vary","value":"Origin"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"356"},{"key":"ETag","value":"W/\"164-xJ44cfwgLK9pbpgXWZIi/YPSMnI\""},{"key":"Date","value":"Wed, 04 Jun 2025 11:50:53 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"success\",\n    \"data\": {\n        \"admin\": {\n            \"firstName\": \"sammie\",\n            \"lastName\": \"ogoigbe\",\n            \"email\": \"ogoigbe12+20@gmail.com\",\n            \"role\": \"admin\",\n            \"isGoogleSigned\": false,\n            \"bio\": null,\n            \"avatar\": null,\n            \"status\": \"active\",\n            \"isEmailVerified\": false,\n            \"sessionId\": null,\n            \"_id\": \"6840331d24c08b84e4a4127a\",\n            \"createdAt\": \"2025-06-04T11:50:53.022Z\",\n            \"updatedAt\": \"2025-06-04T11:50:53.022Z\",\n            \"__v\": 0\n        }\n    }\n}"}],"_postman_id":"0b160bef-032b-4fc0-ae59-301faa3c02cd"}],"id":"732f15db-a83b-41fe-91cd-c592baf1aeb5","_postman_id":"732f15db-a83b-41fe-91cd-c592baf1aeb5","description":""}],"id":"ad3c3cdd-550a-41f6-bd26-3cf172ee2376","_postman_id":"ad3c3cdd-550a-41f6-bd26-3cf172ee2376","description":""}],"variable":[{"key":"base_url","value":"http://localhost:3001","type":"default"},{"key":"crf_token","value":"XSRF-TOKE","type":"default"}]}