{"info":{"_postman_id":"c07ed17c-90fa-44f9-a444-a4f0e202813b","name":"commerzo_backend_api","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"53860662","collectionId":"c07ed17c-90fa-44f9-a444-a4f0e202813b","publishedId":"2sBXirj8eQ","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-04-08T15:22:24.000Z"},"item":[{"name":"user.api","item":[{"name":"get all users(admin only)","id":"16e76cfc-e147-4040-b6b4-193fae945964","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{adminToken}}","type":"text"}],"url":"{{port6012}}/user/all","urlObject":{"path":["user","all"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"16e76cfc-e147-4040-b6b4-193fae945964"},{"name":"create user","id":"d0ca61bc-213f-423d-83dc-6f1d325891ea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"seller4.default@gmail.com\",\n  \"fcmToken\": \"fcm1\",\n  \"fullname\": \"Md. Seller\",\n  \"password\": \"Aw32@320\",\n  \"role\": \"SELLER\"   //SELLER \n}"},"url":"{{port6012}}/user/create","description":"<h2 id=\"make-sure-validation-is-okay\">make sure validation is okay</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-ts\">const createUserSchema = z\n  .object({\n    email: z.string().email(),\n    password: z\n      .string()\n      .min(8, \"Password must be at least 8 characters long\")\n      .max(64, \"Password must be at most 64 characters long\")\n      .regex(/[A-Z]/, \"Password must contain at least one uppercase letter\")\n      .regex(/[a-z]/, \"Password must contain at least one lowercase letter\")\n      .regex(/[0-9]/, \"Password must contain at least one number\")\n      .regex(\n        /[@$!%*?&amp;#^()_\\-+=\\[\\]{};:'\",.&lt;&gt;\\/\\\\|]/,\n        \"Password must contain at least one special character\",\n      )\n      .regex(/^\\S+$/, \"Password must not contain spaces\"),\n\n    role: z.nativeEnum(UserRole),\n    fullname: z.string().min(2),\n    fcmToken: z.string(),\n    // seller info optional\n    whatsapp: z.string().optional(),\n    cellphone: z.string().optional(),\n    shopname: z.string().optional(),\n    shopaddress: z.string().optional(),\n    shopLatitude: z.number().optional(),\n    shopLongitude: z.number().optional(),\n  })\n  .strict();\n</code></pre>\n","urlObject":{"path":["user","create"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"06b450f4-9987-452a-8391-da8535405177","name":"create user","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"shahjalal.backend@gmail.com\",\n  \"fcmToken\": \"fcm1\",\n  \"fullname\": \"Md. Shahjalal\",\n  \"password\": \"Aw32@320\",\n  \"role\": \"CLIENT\"   //SELLER\n}"},"url":"{{port6012}}/user/create"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"139"},{"key":"ETag","value":"W/\"8b-D9zd8EmqLgBeHk396USCilXhTqU\""},{"key":"Date","value":"Wed, 18 Feb 2026 02:43:47 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Pending user created successfully, please verify\",\n    \"result\": {\n        \"email\": \"shahjalal.backend@gmail.com\",\n        \"otp\": \"1276\"\n    }\n}"}],"_postman_id":"d0ca61bc-213f-423d-83dc-6f1d325891ea"},{"name":"verify user","id":"944a7357-6a40-454d-8b6e-87bdba0e3345","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"otp\": \"9809\",\n  \"email\": \"seller4.default@gmail.com\"\n}"},"url":"{{port6012}}/user/verify","urlObject":{"path":["user","verify"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"440d22d7-c071-464c-9025-69f4f2e8f686","name":"verify user","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"otp\": \"9809\",\n  \"email\": \"seller4.default@gmail.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{{port6012}}/user/verify"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"470"},{"key":"ETag","value":"W/\"1d6-ve8N7unW4TEDpwEzKMC4uXgRF0k\""},{"key":"Date","value":"Fri, 06 Mar 2026 08:34:01 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"User verified successfully\",\n    \"result\": {\n        \"userId\": \"69aa91790c53107de317c5db\",\n        \"role\": \"SELLER\",\n        \"accessToken\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY5YWE5MTc5MGM1MzEwN2RlMzE3YzVkYiIsInJvbGUiOiJTRUxMRVIiLCJpYXQiOjE3NzI3ODYwNDEsImV4cCI6MTc3NDA4MjA0MX0.9z3WBk7bH98NgHzKSXns9gV9dEjHGcwhYVhKm1rqTm0\",\n        \"loginType\": \"EMAIL_PASS\",\n        \"isSellerProfileComplete\": false,\n        \"accountLink\": \"https://connect.stripe.com/setup/e/acct_1T7tpa97yLKNSLKZ/pV5G0VB7pu50\"\n    }\n}"}],"_postman_id":"944a7357-6a40-454d-8b6e-87bdba0e3345"},{"name":"get user details | use as shop details","id":"94fa66f0-6507-45d2-8995-1117abc96e20","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"{{vpc6012}}/user/:sellerId","urlObject":{"path":["user",":sellerId"],"host":["{{vpc6012}}"],"query":[],"variable":[{"id":"cb25fe37-1c27-498f-8327-986f8ab66d9d","type":"any","value":"69b28477dd104bd62ad45b4b","key":"sellerId"}]}},"response":[{"id":"84946bfd-0def-4cd9-90a6-bbfc704019bd","name":"get user details | use as shop details","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{port6012}}/user/:sellerId","host":["{{port6012}}"],"path":["user",":sellerId"],"variable":[{"key":"sellerId","value":"69b28477dd104bd62ad45b4b"}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"781"},{"key":"ETag","value":"W/\"30d-ZGipmBUGwQHaWQk/2o/uILTssHA\""},{"key":"Date","value":"Sat, 14 Mar 2026 09:49:59 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"User details fetched successfully\",\n    \"result\": {\n        \"id\": \"69b28477dd104bd62ad45b4b\",\n        \"email\": \"seller@gmail.com\",\n        \"role\": \"SELLER\",\n        \"fullname\": \"Full name\",\n        \"whatsapp\": null,\n        \"cellphone\": \"+1121212\",\n        \"shopname\": \"Shop name\",\n        \"shopaddress\": \"37.42200, -122.08400\",\n        \"shopLatitude\": 37.42199818917919,\n        \"shopLongitude\": -122.0839998498559,\n        \"lastLoginAt\": \"2026-03-12T09:16:39.648Z\",\n        \"profileimage\": null,\n        \"shopimage\": \"https://api.zenexcloud.com/emdadullah/uploads/shop/1773468263664-ul1ogh628f.jpg\",\n        \"shopReview\": [\n            {\n                \"id\": \"69b522c345cdef7435b54afb\",\n                \"type\": \"SHOP\",\n                \"comment\": \"It's very nice shop. Deserve more appreciations.\",\n                \"rating\": 5,\n                \"reviewerId\": \"69b293075a7e13fb187e0d92\",\n                \"createdAt\": \"2026-03-14T08:56:35.188Z\",\n                \"updatedAt\": \"2026-03-14T08:56:35.188Z\"\n            }\n        ],\n        \"totalReviews\": 1,\n        \"averageRating\": 5\n    }\n}"}],"_postman_id":"94fa66f0-6507-45d2-8995-1117abc96e20"}],"id":"76d6d846-1174-4911-9555-dfd4a0ce5c34","_postman_id":"76d6d846-1174-4911-9555-dfd4a0ce5c34","description":""},{"name":"auth.api","item":[{"name":"login user (email password)","id":"518ffc41-81c3-4b66-bd83-f15d0c01a0bd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"shahjalal.backend@gmail.com\",\n  \"password\": \"Aw32@320\"\n}https://documenter.getpostman.com/view/48491387/2sBXcAHhU8\n\n"},"url":"{{port6012}}/auth/login","urlObject":{"path":["auth","login"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"3812bb6b-be09-42c4-9f83-8587b0b55a33","name":"login user (email password)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"shahjalal.backend@gmail.com\",\n  \"password\": \"Aw32@320\"\n}"},"url":"{{port6012}}/auth/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"414"},{"key":"ETag","value":"W/\"19e-c7OXwxlmrcVo7HUnub5+uL9PpEE\""},{"key":"Date","value":"Wed, 18 Feb 2026 02:45:12 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"User logged in successfully!\",\n    \"result\": {\n        \"userId\": \"019c6ea2-5a0c-71b0-bab5-161649ebbfef\",\n        \"role\": \"CLIENT\",\n        \"accessToken\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjAxOWM2ZWEyLTVhMGMtNzFiMC1iYWI1LTE2MTY0OWViYmZlZiIsInJvbGUiOiJDTElFTlQiLCJpYXQiOjE3NzEzODI3MTIsImV4cCI6MTc3MjY3ODcxMn0.zgvnFFSihPhwgTwF4mY9a08dYUtUw8TMzZzVnKZqbpU\",\n        \"loginType\": \"EMAIL_PASS\",\n        \"isSellerProfileComplete\": false\n    }\n}"}],"_postman_id":"518ffc41-81c3-4b66-bd83-f15d0c01a0bd"},{"name":"google login","id":"e764dcea-1125-4177-8d90-022012b8e21f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"mir@gmail.com\",\n  \"fcmToken\": \"fcm3\",   // optional\n  \"fullname\": \"Mir Bin A. Karim\"\n}"},"url":"{{port6012}}/auth/google","urlObject":{"path":["auth","google"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"c5ee260e-87f7-45e6-8844-b209c32f08d8","name":"google login","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"mir@gmail.com\",\n  \"fcmToken\": \"fcm3\",   // optional\n  \"fullname\": \"Mir Bin A. Karim\"\n}"},"url":"{{port6012}}/auth/google"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"414"},{"key":"ETag","value":"W/\"19e-g+BzooR77x/jP8o/t3zcdfNEY04\""},{"key":"Date","value":"Wed, 18 Feb 2026 02:46:42 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Google logged in successfully!\",\n    \"result\": {\n        \"userId\": \"019c6ea4-878d-7111-8bec-c4af0b73719e\",\n        \"role\": \"NOT_SET\",\n        \"accessToken\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjAxOWM2ZWE0LTg3OGQtNzExMS04YmVjLWM0YWYwYjczNzE5ZSIsInJvbGUiOiJOT1RfU0VUIiwiaWF0IjoxNzcxMzgyODAyLCJleHAiOjE3NzI2Nzg4MDJ9.tRlLuoKoHgWuCoPWjsw3oSJC4lDM3otQRQ7NfV26mSA\",\n        \"loginType\": \"GOOGLE\",\n        \"isSellerProfileComplete\": false\n    }\n}"}],"_postman_id":"e764dcea-1125-4177-8d90-022012b8e21f"},{"name":"apple login","id":"b76b0b3b-7c50-4169-a1ba-a7e56c8b1f56","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"appleId\": \"appleId1\",\n  \"email\": \"apple1@gmail.com\",  //optional\n  \"fcmToken\": \"fcm3\",     //optional\n  \"fullname\": \"Mir Bin A. Karim\"  //optional\n}"},"url":"{{port6012}}/auth/apple","urlObject":{"path":["auth","apple"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"d46835db-50bb-4c0f-996c-8ac25432b755","name":"apple login","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"appleId\": \"appleId1\",\n  \"email\": \"apple1@gmail.com\",  //optional\n  \"fcmToken\": \"fcm3\",     //optional\n  \"fullname\": \"Mir Bin A. Karim\"  //optional\n}"},"url":"{{port6012}}/auth/apple"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"412"},{"key":"ETag","value":"W/\"19c-j+TzqUaCCEoi0ZOqAz4cHjb/2eE\""},{"key":"Date","value":"Wed, 18 Feb 2026 02:46:54 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Apple logged in successfully!\",\n    \"result\": {\n        \"userId\": \"019c6ea4-b765-7702-bbb7-1fc48a7a0f68\",\n        \"role\": \"NOT_SET\",\n        \"accessToken\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjAxOWM2ZWE0LWI3NjUtNzcwMi1iYmI3LTFmYzQ4YTdhMGY2OCIsInJvbGUiOiJOT1RfU0VUIiwiaWF0IjoxNzcxMzgyODE0LCJleHAiOjE3NzI2Nzg4MTR9.R_Is_W0O3tWRh7-AmUvbqa9P1ZdDzPP8ueupcQsDP44\",\n        \"loginType\": \"APPLE\",\n        \"isSellerProfileComplete\": false\n    }\n}"}],"_postman_id":"b76b0b3b-7c50-4169-a1ba-a7e56c8b1f56"},{"name":"change password","id":"67947c79-3ae0-48b2-85b3-85b6eeefc26b","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{}},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"newPassword\": \"Aw32@320\",\n  \"oldPassword\": \"Aw32@320\"\n}"},"url":"{{port6012}}/auth/change-pass","urlObject":{"path":["auth","change-pass"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"94a42866-dbab-4b08-97e4-7e7ae5693d4e","name":"change password","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"newPassword\": \"Aw32@320\",\n  \"oldPassword\": \"Aw32@320\"\n}"},"url":"{{port6012}}/auth/change-pass"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"59"},{"key":"ETag","value":"W/\"3b-Gyjk891QgGYFJm3EzGd3yWq2tgs\""},{"key":"Date","value":"Wed, 18 Feb 2026 02:48:39 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Password changed successfully.\"\n}"}],"_postman_id":"67947c79-3ae0-48b2-85b3-85b6eeefc26b"},{"name":"send forgot pass otp","id":"f3eab2ef-68e8-405e-8451-aeba496eaea1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"shahjalal.backend@gmail.com\"\n}"},"url":"{{port6012}}/auth/send-forgot-otp","urlObject":{"path":["auth","send-forgot-otp"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"53815d1a-1475-43cd-bf2c-6143818f7b17","name":"send forgot pass otp","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"email\": \"shahjalal.backend@gmail.com\"\n}"},"url":"{{port6012}}/auth/send-forgot-otp"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"108"},{"key":"ETag","value":"W/\"6c-x8oqBf6gvCeLvqx1KOgcu73gaE4\""},{"key":"Date","value":"Wed, 18 Feb 2026 02:49:05 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Reset password otp send to your email. Please check and verify.\",\n    \"result\": \"2323\"\n}"}],"_postman_id":"f3eab2ef-68e8-405e-8451-aeba496eaea1"},{"name":"reset password","id":"53b13cc2-3da0-41b3-9ae9-88767ae64832","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{forgotToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"newPassword\": \"Abc123!@\"\n}"},"url":"{{port6012}}/auth/reset-password","urlObject":{"path":["auth","reset-password"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"ab15f206-e24d-4ba5-9aa3-575f8eb091f4","name":"reset password","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{forgotToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"newPassword\": \"Abc123!@\"\n}"},"url":"{{port6012}}/auth/reset-password"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"57"},{"key":"ETag","value":"W/\"39-9vKCJhgaz5TYVZgkYDqeMTIL4aE\""},{"key":"Date","value":"Wed, 18 Feb 2026 02:50:32 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Password reset successfully.\"\n}"}],"_postman_id":"53b13cc2-3da0-41b3-9ae9-88767ae64832"},{"name":"fetch my profile","id":"154be6de-fcae-4b68-86db-466576550127","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{token}}"}],"url":"{{port6012}}/auth/me","urlObject":{"path":["auth","me"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"05b94800-8d5f-482a-9747-ea0e1bd91323","name":"fetch my profile","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{{token}}"}],"url":"{{port6012}}/auth/me"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"448"},{"key":"ETag","value":"W/\"1c0-upUyHhUMk/0mJAiBSE1mMZZ6OmI\""},{"key":"Date","value":"Wed, 18 Feb 2026 02:51:19 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"My profile fetched successfully.\",\n    \"result\": {\n        \"id\": \"019c6ea2-5a0c-71b0-bab5-161649ebbfef\",\n        \"email\": \"shahjalal.backend@gmail.com\",\n        \"fullname\": \"Md. Shahjalal\",\n        \"role\": \"CLIENT\",\n        \"whatsapp\": null,\n        \"cellphone\": null,\n        \"shopname\": null,\n        \"shopaddress\": null,\n        \"shopimage\": null,\n        \"shopLatitude\": null,\n        \"shopLongitude\": null,\n        \"lastLoginAt\": \"2026-02-18T02:44:19.596Z\",\n        \"profileimage\": null,\n        \"loginType\": \"EMAIL_PASS\",\n        \"createdAt\": \"2026-02-18T02:44:19.596Z\"\n    }\n}"}],"_postman_id":"154be6de-fcae-4b68-86db-466576550127"},{"name":"verify forgot pass otp","id":"8d0f24cd-cccb-421e-8448-44d4f22e7c54","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"email\": \"shahjalal.backend@gmail.com\",\n  \"otp\": \"2323\"\n}","options":{"raw":{"language":"json"}}},"url":"{{port6012}}/auth/verify-forgot-otp","urlObject":{"path":["auth","verify-forgot-otp"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"58c826f2-a200-4ec6-b7a7-8a19ff71d907","name":"verify forgot pass otp","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"email\": \"shahjalal.backend@gmail.com\",\n  \"otp\": \"2323\"\n}","options":{"raw":{"language":"json"}}},"url":"{{port6012}}/auth/verify-forgot-otp"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"320"},{"key":"ETag","value":"W/\"140-P2DhSk2wJBaELb0T1jcPkeKzztg\""},{"key":"Date","value":"Wed, 18 Feb 2026 02:49:45 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"OTP verified successfully.\",\n    \"result\": {\n        \"forgetToken\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjAxOWM2ZWEyLTVhMGMtNzFiMC1iYWI1LTE2MTY0OWViYmZlZiIsImVtYWlsIjoic2hhaGphbGFsLmJhY2tlbmRAZ21haWwuY29tIiwiaWF0IjoxNzcxMzgyOTg1LCJleHAiOjE3NzI2Nzg5ODV9.oxglbiQWpX0lSPBnwJAFu4a9ip5NQBlj9NRevdM86Ck\"\n    }\n}"}],"_postman_id":"8d0f24cd-cccb-421e-8448-44d4f22e7c54"},{"name":"update my profile","id":"c8939e63-828a-48c7-a55c-2dd1dcb95b7b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"profileimage","description":"<p>profile image optional </p>\n","type":"file","uuid":"fc3d052e-f4e5-482b-a1dd-1236753160a8","src":"/home/sj/Downloads/50f7b857-8699-498e-993d-0c7bdc3755d0.jpg"},{"key":"bodyData","value":"{\n\n  \"fullname\": \"John Doe\",\n  \"whatsapp\": \"+1234567890\",\n  \"cellphone\": \"+1234567890\",\n  \"shopname\": \"John Electronics\",\n  \"shopaddress\": \"123 Main Street, New York\",\n  \"shopLatitude\": 40.7128,\n  \"shopLongitude\": -74.0060\n}","type":"text","uuid":"f9bf5b25-156a-43d8-9d80-b6e527591ff2"},{"key":"shopimage","description":"<p>shop image optional</p>\n","type":"file","uuid":"7518d9e6-5985-46c7-80c5-015a4e1a45cd","src":"/home/sj/Downloads/download (1).jpeg"}]},"url":"{{port6012}}/auth/me/update","urlObject":{"path":["auth","me","update"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"50479846-5c9c-41f5-a98b-85673c654cd5","name":"update my profile","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"profileimage","description":"optional","type":"file","uuid":"fc3d052e-f4e5-482b-a1dd-1236753160a8","src":"/home/sj/Downloads/50f7b857-8699-498e-993d-0c7bdc3755d0.jpg"},{"key":"bodyData","value":"{\n\n  \"fullname\": \"John Doe\",\n  \"whatsapp\": \"+1234567890\",\n  \"cellphone\": \"+1234567890\",\n  \"shopname\": \"John Electronics\",\n  \"shopaddress\": \"123 Main Street, New York\",\n  \"shopLatitude\": 40.7128,\n  \"shopLongitude\": -74.0060\n}","type":"text","uuid":"f9bf5b25-156a-43d8-9d80-b6e527591ff2"},{"key":"shopimage","description":"optional","type":"file","uuid":"7518d9e6-5985-46c7-80c5-015a4e1a45cd","src":"/home/sj/Downloads/download (1).jpeg"}]},"url":"{{port6012}}/auth/me/update"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"135"},{"key":"ETag","value":"W/\"87-oJumRO5fgPRPKTeSvtFhJTqbTc8\""},{"key":"Date","value":"Mon, 02 Mar 2026 04:29:58 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Profile updated successfully.\",\n    \"result\": {\n        \"id\": \"019c88ea-9afb-7040-a3fd-e807976e5b1d\",\n        \"fullname\": \"John Doe\"\n    }\n}"}],"_postman_id":"c8939e63-828a-48c7-a55c-2dd1dcb95b7b"}],"id":"d73a4da9-e639-42a0-b4ed-3bda036a2c7d","description":"<p>Kulala Export: /home/sj/web/smt_project/julfinar/src/app/modules/Auth/auth.api.http</p>\n","_postman_id":"d73a4da9-e639-42a0-b4ed-3bda036a2c7d"},{"name":"product.api","item":[{"name":"fetch all products","id":"9a6103b2-db1b-4e79-9b5e-a536c585c00c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{client}}","type":"text"}],"url":"{{vpc6012}}/product?page=1&limit=10&maxPrice=200&minPrice=5&sellerId=69b37799e60832610079c4eb","urlObject":{"path":["product"],"host":["{{vpc6012}}"],"query":[{"key":"page","value":"1"},{"key":"limit","value":"10"},{"disabled":true,"key":"categoryId","value":"69aa5e642e0f67247868c2e9"},{"key":"maxPrice","value":"200"},{"disabled":true,"key":"lat","value":"23.8"},{"disabled":true,"key":"lng","value":"90.4"},{"disabled":true,"key":"radius","value":"0.5"},{"key":"minPrice","value":"5"},{"key":"sellerId","value":"69b37799e60832610079c4eb"}],"variable":[]}},"response":[{"id":"28775ac1-2013-4ed0-a4be-ca32df042f25","name":"fetch all products","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{{client}}","type":"text"}],"url":{"raw":"{{port6012}}/product?page=1&limit=10&categoryId=69aa5e642e0f67247868c2e9&minPrice=5&maxPrice=200&lat=23.8&lng=90.4&radius=0.5","host":["{{port6012}}"],"path":["product"],"query":[{"key":"page","value":"1"},{"key":"limit","value":"10"},{"key":"categoryId","value":"69aa5e642e0f67247868c2e9"},{"key":"minPrice","value":"5"},{"key":"maxPrice","value":"200"},{"key":"lat","value":"23.8"},{"key":"lng","value":"90.4"},{"key":"radius","value":"0.5"}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"705"},{"key":"ETag","value":"W/\"2c1-9n2ocj2jkvAO5FhRB04fNbinCMA\""},{"key":"Date","value":"Tue, 10 Mar 2026 02:36:45 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Products fetched successfully.\",\n    \"result\": {\n        \"meta\": {\n            \"page\": 1,\n            \"limit\": 10,\n            \"total\": 2,\n            \"totalPages\": 1\n        },\n        \"data\": [\n            {\n                \"id\": \"69aa68eaa213612904ea1caf\",\n                \"productName\": \"Cotton T Shirt\",\n                \"price\": 20,\n                \"images\": [\n                    \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1772775657425-zsw4ywmjem.jpeg\"\n                ],\n                \"stock\": 19,\n                \"unit\": \"PIECE\",\n                \"variants\": [],\n                \"inWishlist\": false\n            },\n            {\n                \"id\": \"69aa67b6a213612904ea1cac\",\n                \"productName\": \"T-Shirt\",\n                \"price\": 20,\n                \"images\": [\n                    \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1772775349176-ijahu4amoz.jpeg\"\n                ],\n                \"stock\": 50,\n                \"unit\": \"PIECE\",\n                \"variants\": [\n                    {\n                        \"id\": \"69aa67b6a213612904ea1cad\",\n                        \"color\": \"Red\",\n                        \"quantity\": 99\n                    }\n                ],\n                \"inWishlist\": false\n            }\n        ]\n    }\n}"}],"_postman_id":"9a6103b2-db1b-4e79-9b5e-a536c585c00c"},{"name":"fetch all products (public api/ no auth / for guest )","id":"a74b128d-c1d8-4118-8daa-1555c304858f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{client}}","type":"text"}],"url":"{{port6012}}/product?page=1&limit=10&maxPrice=200&minPrice=5","urlObject":{"path":["product"],"host":["{{port6012}}"],"query":[{"key":"page","value":"1"},{"key":"limit","value":"10"},{"disabled":true,"key":"categoryId","value":"69aa5e642e0f67247868c2e9"},{"key":"maxPrice","value":"200"},{"disabled":true,"key":"lat","value":"23.8"},{"disabled":true,"key":"lng","value":"90.4"},{"disabled":true,"key":"radius","value":"0.5"},{"key":"minPrice","value":"5"}],"variable":[]}},"response":[{"id":"2870a5f3-acf8-4672-8a65-5d5c9185528e","name":"fetch all products (public api/ no auth / for guest )","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{port6012}}/product/public?page=1&limit=10&maxPrice=200&minPrice=5","host":["{{port6012}}"],"path":["product","public"],"query":[{"key":"page","value":"1"},{"key":"limit","value":"10"},{"key":"categoryId","value":"69aa5e642e0f67247868c2e9","disabled":true},{"key":"maxPrice","value":"200"},{"key":"lat","value":"23.8","disabled":true},{"key":"lng","value":"90.4","disabled":true},{"key":"radius","value":"0.5","disabled":true},{"key":"minPrice","value":"5"}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"2187"},{"key":"ETag","value":"W/\"88b-4MRO6o7zmOJBFTXvcrPXpFROqC4\""},{"key":"Date","value":"Thu, 12 Mar 2026 08:32:55 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Products fetched successfully.\",\n    \"result\": {\n        \"meta\": {\n            \"page\": 1,\n            \"limit\": 10,\n            \"total\": 5,\n            \"totalPages\": 1\n        },\n        \"data\": [\n            {\n                \"id\": \"69b25ac2b754076c349a953d\",\n                \"productName\": \"ddsadsfdfs\",\n                \"price\": 52,\n                \"images\": [\n                    \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1773296315339-lls8x6byeaj.jpg\",\n                    \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1773296315342-66pe8aspgc4.jpg\",\n                    \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1773296315342-zakgoksg5kj.jpg\",\n                    \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1773296315342-uejb4e6l8h.jpg\",\n                    \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1773296315342-zl70c0b87w.jpg\"\n                ],\n                \"stock\": 100,\n                \"unit\": \"PIECE\",\n                \"variants\": [\n                    {\n                        \"id\": \"69b25ac2b754076c349a953e\",\n                        \"color\": \"#9751F2\",\n                        \"quantity\": 5\n                    },\n                    {\n                        \"id\": \"69b25ac2b754076c349a953f\",\n                        \"color\": \"#F2517C\",\n                        \"quantity\": 3\n                    }\n                ],\n                \"inWishlist\": false\n            },\n            {\n                \"id\": \"69af929d9c4a4e0b5f0a1cb3\",\n                \"productName\": \"Cotton T Shirt\",\n                \"price\": 20,\n                \"images\": [\n                    \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1773114012531-gd8ccbw4g4v.jpeg\"\n                ],\n                \"stock\": 30,\n                \"unit\": \"PIECE\",\n                \"variants\": [],\n                \"inWishlist\": true\n            },\n            {\n                \"id\": \"69af9073be061756d88b7829\",\n                \"productName\": \"Premium Organic Apple\",\n                \"price\": 12.5,\n                \"images\": [\n                    \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1773114107959-2qt6hvam62n.jpeg\"\n                ],\n                \"stock\": 50,\n                \"unit\": \"KG\",\n                \"variants\": [\n                    {\n                        \"id\": \"69af9073be061756d88b782a\",\n                        \"color\": \"Red\",\n                        \"quantity\": 10\n                    }\n                ],\n                \"inWishlist\": true\n            },\n            {\n                \"id\": \"69aa68eaa213612904ea1caf\",\n                \"productName\": \"Cotton T Shirt\",\n                \"price\": 20,\n                \"images\": [\n                    \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1772775657425-zsw4ywmjem.jpeg\"\n                ],\n                \"stock\": 37,\n                \"unit\": \"PIECE\",\n                \"variants\": [\n                    {\n                        \"id\": \"69af95b1b75f673427f84b99\",\n                        \"color\": \"Green\",\n                        \"quantity\": 37\n                    }\n                ],\n                \"inWishlist\": false\n            },\n            {\n                \"id\": \"69aa67b6a213612904ea1cac\",\n                \"productName\": \"T-Shirt\",\n                \"price\": 20,\n                \"images\": [\n                    \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1772775349176-ijahu4amoz.jpeg\"\n                ],\n                \"stock\": 50,\n                \"unit\": \"PIECE\",\n                \"variants\": [\n                    {\n                        \"id\": \"69aa67b6a213612904ea1cad\",\n                        \"color\": \"Red\",\n                        \"quantity\": 99\n                    }\n                ],\n                \"inWishlist\": true\n            }\n        ]\n    }\n}"}],"_postman_id":"a74b128d-c1d8-4118-8daa-1555c304858f"},{"name":"fetch product details","id":"541e6c3e-33de-4940-9c12-f1b0acf2c382","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{port6012}}/product/:productId","description":"<p>product/productId</p>\n","urlObject":{"path":["product",":productId"],"host":["{{port6012}}"],"query":[],"variable":[{"id":"93e7f680-57ae-4e93-8189-2d34d4f9827a","type":"any","value":"69b39b677fcfe6424bad761b","key":"productId"}]}},"response":[{"id":"76a0b10a-6c14-4197-bc85-43c9f2a918ce","name":"fetch product details","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"{{port6012}}/product/:productId","host":["{{port6012}}"],"path":["product",":productId"],"variable":[{"key":"productId","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"995"},{"key":"ETag","value":"W/\"3e3-IJck+Sf3Br8KWSp73iYPwVcNjBs\""},{"key":"Date","value":"Wed, 18 Feb 2026 02:23:34 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Product fetched successfully.\",\n    \"result\": {\n        \"id\": \"019c69ab-6eef-7313-9578-0e0fa320c2e3\",\n        \"productName\": \"iPhone 15 Pro 2\",\n        \"images\": [\n            \"https://example.com/images/iphone15-front.jpg\",\n            \"https://example.com/images/iphone15-back.jpg\"\n        ],\n        \"keyFeatures\": \"A17 Bionic chip, 6.1-inch display, 5G capable, Triple-camera system\",\n        \"description\": \"The iPhone 15 Pro features cutting-edge performance and advanced photography capabilities.\",\n        \"stock\": 10,\n        \"unit\": \"PIECE\",\n        \"seller\": {\n            \"id\": \"019c69aa-3329-7bb0-8e67-d36d75b5a078\",\n            \"fullname\": \"Seller2 Ahmed\",\n            \"shopaddress\": null,\n            \"shopimage\": null,\n            \"profileimage\": null,\n            \"shopLatitude\": null,\n            \"shopLongitude\": null\n        },\n        \"variants\": [\n            {\n                \"id\": \"019c69ab-6ef0-7ef2-95d5-fef0b078d570\",\n                \"color\": \"Space Black2\",\n                \"quantity\": 10,\n                \"size\": \"{}\"\n            }\n        ],\n        \"review\": [\n            {\n                \"id\": \"019c6aeb-f82b-7ed2-9fa1-0a2287ece042\",\n                \"rating\": 5,\n                \"comment\": \"It's very nice. Deserve more appreciations.\",\n                \"createdAt\": \"2026-02-17T09:26:15.339Z\",\n                \"reviewer\": {\n                    \"id\": \"019c6a04-777d-70c3-a355-6003439b8c87\",\n                    \"profileimage\": null\n                }\n            }\n        ]\n    }\n}"},{"id":"46c4c156-3c9e-4f75-886a-918503820282","name":"fetch product details","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{port6012}}/product/:productId","host":["{{port6012}}"],"path":["product",":productId"],"variable":[{"key":"productId","value":"69b39b677fcfe6424bad761b"}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"706"},{"key":"ETag","value":"W/\"2c2-Cz9RXIVNIoxk+Cslc4KY4IiXgVo\""},{"key":"Date","value":"Sat, 14 Mar 2026 09:48:16 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Product fetched successfully.\",\n    \"result\": {\n        \"_count\": {\n            \"review\": 0,\n            \"variants\": 1\n        },\n        \"id\": \"69b39b677fcfe6424bad761b\",\n        \"productName\": \"Cotonn Jeans\",\n        \"about\": \"Polao er chal\",\n        \"price\": 20,\n        \"images\": [\n            \"https://api.zenexcloud.com/emdadullah/uploads/products/1773390753057-3c3fbei7yvh.jpg\"\n        ],\n        \"keyFeatures\": \"Soft fabric, breathable\",\n        \"description\": \"High quality cotton t-shirt\",\n        \"stock\": 18,\n        \"unit\": \"PIECE\",\n        \"seller\": {\n            \"id\": \"69b37799e60832610079c4eb\",\n            \"fullname\": \"Seller Ahmed\",\n            \"shopname\": null,\n            \"shopaddress\": null,\n            \"shopimage\": null,\n            \"profileimage\": null,\n            \"shopLatitude\": null,\n            \"shopLongitude\": null\n        },\n        \"variants\": [\n            {\n                \"id\": \"69b39b677fcfe6424bad761c\",\n                \"color\": \"#9d2446ff\",\n                \"quantity\": 14,\n                \"size\": \"M\"\n            }\n        ],\n        \"review\": [],\n        \"avgRating\": 0\n    }\n}"}],"_postman_id":"541e6c3e-33de-4940-9c12-f1b0acf2c382"},{"name":"create product (seller only) | not use this","id":"0679b3ea-0c6f-4818-aaa7-478f21d6cdb9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"categoryIds\": [\n    \"019c6977-226f-7bd1-83dd-630fe5cab745\"\n  ],\n \"about\": \"Winter collection\",\n  \"color\": \"Black\",  \n  \"description\": \"The iPhone 15 Pro features cutting-edge performance and advanced photography capabilities.\",\n  \"images\": [\n    \"https://example.com/images/iphone15-front.jpg\",\n    \"https://example.com/images/iphone15-back.jpg\"\n  ],\n  \"keyFeatures\": \"A17 Bionic chip, 6.1-inch display, 5G capable, Triple-camera system\",\n  \"productName\": \"Lenovo Y11\",\n  \"quantity\": 10,\n  \"unit\": \"PIECE\"\n}"},"url":"{{port6012}}/product/create","description":"<h2 id=\"make-sure-your-requested-data-is-validated\">make sure your requested data is validated</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-typescript\">const createProductSchema = z\n  .object({\n    productName: z.string().min(2, \"name can't less than 2 character\"),\n    images: z.array(z.string()).nullable().optional(),\n    keyFeatures: z.string(),\n    description: z.string(),\n    unit: z.nativeEnum(UnitType),\n    color: z.string().optional(), // if color don't exist it will create issue\n    quantity: z.number().positive(),\n    categoryIds: z.array(z.string().uuid()).min(1),\n  })\n  .strict();\n  enum UnitType {\n  PIECE\n  KG\n  GRAM\n  LITER\n  ML\n}\n\n</code></pre>\n","urlObject":{"path":["product","create"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"23082d5a-577b-4d93-a312-ebf2f18bd629","name":"create product (seller only)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"categoryIds\": [\n    \"019c6977-226f-7bd1-83dd-630fe5cab745\"\n  ],\n  \"color\": \"Black\",\n  \"description\": \"The iPhone 15 Pro features cutting-edge performance and advanced photography capabilities.\",\n  \"images\": [\n    \"https://example.com/images/iphone15-front.jpg\",\n    \"https://example.com/images/iphone15-back.jpg\"\n  ],\n  \"keyFeatures\": \"A17 Bionic chip, 6.1-inch display, 5G capable, Triple-camera system\",\n  \"productName\": \"Lenovo Y11\",\n  \"quantity\": 10,\n  \"unit\": \"PIECE\"\n}","options":{"raw":{"language":"json"}}},"url":"{{port6012}}/product/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"140"},{"key":"ETag","value":"W/\"8c-CK9/RqvxSnrmRrGUuQml5+RD2Nw\""},{"key":"Date","value":"Wed, 18 Feb 2026 02:28:13 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Product created successfully.\",\n    \"result\": {\n        \"id\": \"019c6e93-9e11-7be1-86cc-14031493488f\",\n        \"productName\": \"Lenovo Y11\"\n    }\n}"}],"_postman_id":"0679b3ea-0c6f-4818-aaa7-478f21d6cdb9"},{"name":"add product variant (seller only)","id":"4512bdca-f577-461d-a759-cab817f3dd01","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"color\": \"Green\",\n  \"quantity\": 37, \n  \"size\":\"xl\" // optional\n}","options":{"raw":{"language":"json"}}},"url":"{{port6012}}/product/add-product-variant/:productId","description":"<h2 id=\"make-sure-your-requested-data-is-validated\">make sure your requested data is validated</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-ts\">const addProductVariantSchema = z\n  .object({\n    color: z.string().min(1),\n    size: z.string().optional(),\n    quantity: z.number().min(0),\n  })\n  .strict();\n</code></pre>\n","urlObject":{"path":["product","add-product-variant",":productId"],"host":["{{port6012}}"],"query":[],"variable":[{"id":"a93de09b-3fff-4bae-8f11-83661fc98d4d","type":"any","value":"69aa68eaa213612904ea1caf","key":"productId"}]}},"response":[{"id":"904ac372-fc11-4e9b-863c-5c38a6c53eed","name":"add product variant (seller only)","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"color\": \"Green\",\n  \"quantity\": 37\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{port6012}}/product/add-product-variant/:productId","host":["{{port6012}}"],"path":["product","add-product-variant",":productId"],"variable":[{"key":"productId","value":"019c6e92-10ad-7c51-81f1-cbfd4a1e411a"}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"198"},{"key":"ETag","value":"W/\"c6-Z1ovQj4pI+shDRT6lyYkpGGyb18\""},{"key":"Date","value":"Thu, 19 Feb 2026 06:13:45 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Product variant added successfully.\",\n    \"result\": {\n        \"id\": \"019c7488-734c-7442-84aa-ceb13ac9c8d4\",\n        \"productId\": \"019c6e92-10ad-7c51-81f1-cbfd4a1e411a\",\n        \"color\": \"Green\",\n        \"size\": null\n    }\n}"}],"_postman_id":"4512bdca-f577-461d-a759-cab817f3dd01"},{"name":"delete product variant (seller only)","id":"fbf60d6f-697d-44ac-b3a9-00fc498e8f24","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"color\": \"Green\",\n  \"quantity\": 37\n}","options":{"raw":{"language":"json"}}},"url":"{{port6012}}/product/delete-product-variant/:productId/:variantId","description":"<h2 id=\"make-sure-your-requested-data-is-validated\">make sure your requested data is validated</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-ts\">const addProductVariantSchema = z\n  .object({\n    color: z.string().min(1),\n    size: z.string().optional(),\n    quantity: z.number().min(0),\n  })\n  .strict();\n</code></pre>\n","urlObject":{"path":["product","delete-product-variant",":productId",":variantId"],"host":["{{port6012}}"],"query":[],"variable":[{"id":"fd448e3a-9446-4c83-8212-7efec45e36c3","type":"any","value":"019c6e92-10ad-7c51-81f1-cbfd4a1e411a","key":"productId"},{"id":"2f999fdf-0403-4cc6-89fe-21c0278ea0e3","type":"any","value":"019c7a42-51ad-7693-ba3c-9937262ceda1","key":"variantId"}]}},"response":[{"id":"3d312389-45bd-48ad-8101-73928803f9bd","name":"delete product variant (seller only)","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"color\": \"Green\",\n  \"quantity\": 37\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{port6012}}/product/delete-product-variant/:productId/:variantId","host":["{{port6012}}"],"path":["product","delete-product-variant",":productId",":variantId"],"variable":[{"key":"productId","value":"019c6e92-10ad-7c51-81f1-cbfd4a1e411a"},{"key":"variantId","value":"019c79c6-5c42-7313-b5e3-b2c4b7afa984"}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"66"},{"key":"ETag","value":"W/\"42-I3TeWSgn/flEFsDuBXXqlpEosoU\""},{"key":"Date","value":"Fri, 20 Feb 2026 06:43:08 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Product variant deleted successfully.\"\n}"}],"_postman_id":"fbf60d6f-697d-44ac-b3a9-00fc498e8f24"},{"name":"delete product (seller only)","id":"6d1720d0-91ee-4f3e-b2e4-30298c339843","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"url":"{{port6012}}/product/delete-product/:productId","description":"<h2 id=\"make-sure-your-requested-data-is-validated\">make sure your requested data is validated</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-ts\">const addProductVariantSchema = z\n  .object({\n    color: z.string().min(1),\n    size: z.string().optional(),\n    quantity: z.number().min(0),\n  })\n  .strict();\n</code></pre>\n","urlObject":{"path":["product","delete-product",":productId"],"host":["{{port6012}}"],"query":[],"variable":[{"id":"c80e3df5-ceb1-4586-b4aa-a84d5807adf6","type":"any","value":"019c899e-ade7-7103-bd42-0fd27f0dc393","key":"productId"}]}},"response":[{"id":"e650d1e7-f817-45a7-841d-50874790641f","name":"delete product (seller only)","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"color\": \"Green\",\n  \"quantity\": 37\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{port6012}}/product/delete-product/:productId","host":["{{port6012}}"],"path":["product","delete-product",":productId"],"variable":[{"key":"productId","value":"019c899e-ade7-7103-bd42-0fd27f0dc393"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"79"},{"key":"ETag","value":"W/\"4f-+jTz0MMB56G0659CqQ1JLWq6br0\""},{"key":"Date","value":"Mon, 23 Feb 2026 08:31:24 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Product deleted successfully.\",\n    \"result\": {\n        \"count\": 1\n    }\n}"}],"_postman_id":"6d1720d0-91ee-4f3e-b2e4-30298c339843"},{"name":"update product stock","id":"0d3515bc-5c9a-410a-bd8f-45e4a499415f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"value\": 30, \n  \"operation\": \"set\"   // increment / decrement /set  (exact replace value)\n}","options":{"raw":{"language":"json"}}},"url":"{{port6012}}/product/product-stock/:productId","description":"<h2 id=\"ensur-validation-safety\">ensur validation safety</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>const updateProductStockSchema = z\n  .object({\n    value: z.number().int().min(1),\n    operation: z.enum([\"increment\", \"decrement\", \"set\"]),\n  })\n  .strict();\n</code></pre>","urlObject":{"path":["product","product-stock",":productId"],"host":["{{port6012}}"],"query":[],"variable":[{"id":"270351e7-f8cf-4311-adf7-453cc18dfd1f","type":"any","value":"69af929d9c4a4e0b5f0a1cb3","key":"productId"}]}},"response":[{"id":"9aecc8e6-796e-4239-9ae7-9c45214d58be","name":"update product stock (increment)","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"value\": 30, \n  \"operation\": \"increment\"   // increment / decrement /set  ( set means exact replace value)\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{port6012}}/product/product-stock/:productId","host":["{{port6012}}"],"path":["product","product-stock",":productId"],"variable":[{"key":"productId","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"154"},{"key":"ETag","value":"W/\"9a-PDXw9C23boJVfHcqtE7tQuCmV10\""},{"key":"Date","value":"Mon, 23 Feb 2026 05:29:37 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Stock updated successfully.\",\n    \"result\": {\n        \"id\": \"019c88ed-60b8-73c2-bae4-149a9fcc0a26\",\n        \"productName\": \"iPhone 15 Pro 2\",\n        \"stock\": 40\n    }\n}"},{"id":"f93a16e4-24f4-40a2-8503-e4de622349a0","name":"update product stock (decrement)","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"value\": 30, \n  \"operation\": \"decrement\"   // increment / decrement /set  (exact replace value)\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{port6012}}/product/product-stock/:productId","host":["{{port6012}}"],"path":["product","product-stock",":productId"],"variable":[{"key":"productId","value":"019c88ed-60b8-73c2-bae4-149a9fcc0a26"}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"154"},{"key":"ETag","value":"W/\"9a-zwzXYBsDqn0QIzZ4essvM6NLH2o\""},{"key":"Date","value":"Mon, 23 Feb 2026 05:30:14 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Stock updated successfully.\",\n    \"result\": {\n        \"id\": \"019c88ed-60b8-73c2-bae4-149a9fcc0a26\",\n        \"productName\": \"iPhone 15 Pro 2\",\n        \"stock\": 10\n    }\n}"},{"id":"fa01ae1e-6d17-4564-91e0-d2c4c36ee31b","name":"update product stock (set)","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"value\": 30, \n  \"operation\": \"set\"   // increment / decrement /set  (exact replace value)\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{port6012}}/product/product-stock/:productId","host":["{{port6012}}"],"path":["product","product-stock",":productId"],"variable":[{"key":"productId","value":"019c88ed-60b8-73c2-bae4-149a9fcc0a26"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"154"},{"key":"ETag","value":"W/\"9a-IaKl97ImVFVbg/wNR401w/iNu+o\""},{"key":"Date","value":"Mon, 23 Feb 2026 05:30:39 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Stock updated successfully.\",\n    \"result\": {\n        \"id\": \"019c88ed-60b8-73c2-bae4-149a9fcc0a26\",\n        \"productName\": \"iPhone 15 Pro 2\",\n        \"stock\": 30\n    }\n}"}],"_postman_id":"0d3515bc-5c9a-410a-bd8f-45e4a499415f"},{"name":"update product variant stock","id":"e2a43617-c3c6-40b5-91eb-02eeed5b190f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"value\": 30, \n  \"operation\": \"increment\"   // increment / decrement /set  (exact replace value)\n}","options":{"raw":{"language":"json"}}},"url":"{{port6012}}/product/product-variant-stock/:variantId","description":"<h2 id=\"ensur-validation-safety\">ensur validation safety</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>const updateProductStockSchema = z\n  .object({\n    value: z.number().int().min(1),\n    operation: z.enum([\"increment\", \"decrement\", \"set\"]),\n  })\n  .strict();\n</code></pre>","urlObject":{"path":["product","product-variant-stock",":variantId"],"host":["{{port6012}}"],"query":[],"variable":[{"id":"2c1a5705-64cc-4b3b-b48c-87be8c8849d9","type":"any","value":"019c8957-6261-75a0-a7cb-4067d23f9d3a","key":"variantId"}]}},"response":[{"id":"6de1454b-ed1b-4909-9b88-3969a94d7b47","name":"update product variant stock (set/ replace existing value)","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"value\": 30, \n  \"operation\": \"increment\"   // increment / decrement /set  (exact replace value)\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{port6012}}/product/product-variant-stock/:variantId","host":["{{port6012}}"],"path":["product","product-variant-stock",":variantId"],"variable":[{"key":"variantId","value":"019c8957-6261-75a0-a7cb-4067d23f9d3a"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"133"},{"key":"ETag","value":"W/\"85-jh0Bz58PjTpQGO31Ai9WSekpKHw\""},{"key":"Date","value":"Mon, 23 Feb 2026 08:00:26 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Variant stock updated successfully.\",\n    \"result\": {\n        \"id\": \"019c8957-6261-75a0-a7cb-4067d23f9d3a\",\n        \"quantity\": 30\n    }\n}"}],"_postman_id":"e2a43617-c3c6-40b5-91eb-02eeed5b190f"},{"name":"Create product | Seller | don't use this","id":"034be4c0-51c3-4839-90cf-d12464a55d70","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"images","type":"file","uuid":"4f422a20-036b-4204-8cb1-296ead137e60","src":["/home/sj/Downloads/download.jpeg","/home/sj/Downloads/download (2).jpeg","/home/sj/Downloads/download (3).jpeg"]},{"key":"bodyData","value":"{\n  \"about\": \"Winter collection\",\n  \"categoryIds\": [\n    \"019c88e9-6aa3-7b61-b4c5-659ddcf89b16\"\n  ],\n  \"color\": \"Space Black\",\n\"price\":300,\n  \"description\": \"The iPhone 15 Pro features cutting-edge performance and advanced photography capabilities.\",\n   \"keyFeatures\": \"A17 Bionic chip, 6.1-inch display, 5G capable, Triple-camera system\",\n  \"productName\": \"iPhone 15 Pro 2\",\n  \"quantity\": 10,\n  \"unit\": \"PIECE\"\n}","type":"text","uuid":"ccca4ffe-32b8-4203-bbd1-812fc5bd8423"}]},"url":"{{port6012}}/product/create","urlObject":{"path":["product","create"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"2c5c0a11-ca89-4346-8257-a5cf4e1b9db3","name":"Create product | Seller","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"images","type":"file","uuid":"4f422a20-036b-4204-8cb1-296ead137e60","src":["/home/sj/Downloads/download.jpeg","/home/sj/Downloads/download (2).jpeg","/home/sj/Downloads/download (3).jpeg"]},{"key":"bodyData","value":"{\n  \"about\": \"Winter collection\",\n  \"categoryIds\": [\n    \"019c88e9-6aa3-7b61-b4c5-659ddcf89b16\"\n  ],\n  \"color\": \"Space Black\",\n\"price\":300,\n\n\n  \"description\": \"The iPhone 15 Pro features cutting-edge performance and advanced photography capabilities.\",\n \n  \"keyFeatures\": \"A17 Bionic chip, 6.1-inch display, 5G capable, Triple-camera system\",\n  \"productName\": \"iPhone 15 Pro 2\",\n  \"quantity\": 10,\n  \"unit\": \"PIECE\"\n}","type":"text","uuid":"ccca4ffe-32b8-4203-bbd1-812fc5bd8423"}]},"url":"{{port6012}}/product/create"},"status":"Created","code":201,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"145"},{"key":"ETag","value":"W/\"91-adwr7KsF/whHP4HlmhMrrMODGKs\""},{"key":"Date","value":"Mon, 02 Mar 2026 03:30:31 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Product created successfully.\",\n    \"result\": {\n        \"id\": \"019cac98-f55a-7cf1-ad19-caf7da9e630b\",\n        \"productName\": \"iPhone 15 Pro 2\"\n    }\n}"}],"_postman_id":"034be4c0-51c3-4839-90cf-d12464a55d70"},{"name":"Create product (updated)  with variant| Seller","id":"ba918513-938b-4d1f-ad8d-3528d76e0d34","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"images","type":"file","uuid":"4f422a20-036b-4204-8cb1-296ead137e60","src":"O4rgXAPgO/download.jpeg"},{"key":"bodyData","value":"{\n  \"products\": {\n    \"about\": \"Comfortable cotton tshirt\",\n    \"categoryId\": \"69aa5e642e0f67247868c2e9\",\n    \"description\": \"High quality cotton t-shirt\",\n    \"keyFeatures\": \"Soft fabric, breathable\",\n    \"price\": 20,\n    \"productName\": \"T-Shirt\",\n    \"stock\": 50,\n    \"unit\": \"PIECE\"\n  },\n  \"varients\": [\n    {\n      \"color\": \"Red\",\n      \"quantity\": 10,\n      \"size\": \"M\"\n    }\n  ]\n}","type":"text","uuid":"ccca4ffe-32b8-4203-bbd1-812fc5bd8423"}]},"url":"{{port6012}}/product/create","urlObject":{"path":["product","create"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"47dba788-7c41-48c1-9222-dbc3a20b1a31","name":"Create product (updated)  with variant| Seller","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"images","type":"file","uuid":"4f422a20-036b-4204-8cb1-296ead137e60","src":"O4rgXAPgO/download.jpeg"},{"key":"bodyData","value":"{\n  \"products\": {\n    \"about\": \"Comfortable cotton tshirt\",\n    \"categoryId\": \"69aa5e642e0f67247868c2e9\",\n    \"description\": \"High quality cotton t-shirt\",\n    \"keyFeatures\": \"Soft fabric, breathable\",\n    \"price\": 20,\n    \"productName\": \"T-Shirt\",\n    \"stock\": 50,\n    \"unit\": \"PIECE\"\n  },\n  \"varients\": [\n    {\n      \"color\": \"Red\",\n      \"quantity\": 10,\n      \"size\": \"M\"\n    }\n  ]\n}","type":"text","uuid":"ccca4ffe-32b8-4203-bbd1-812fc5bd8423"}]},"url":"{{port6012}}/product/create"},"status":"Created","code":201,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"125"},{"key":"ETag","value":"W/\"7d-WMZxLBEp+pjxlE+z9Y7QTCuB8CE\""},{"key":"Date","value":"Fri, 06 Mar 2026 05:35:50 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Product created successfully.\",\n    \"result\": {\n        \"id\": \"69aa67b6a213612904ea1cac\",\n        \"productName\": \"T-Shirt\"\n    }\n}"}],"_postman_id":"ba918513-938b-4d1f-ad8d-3528d76e0d34"},{"name":"Create product (updated)  without variant | Seller","id":"a756a71a-68e6-4f9e-a364-db60869bf403","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"images","type":"file","uuid":"4f422a20-036b-4204-8cb1-296ead137e60","src":"0U6dWMBmS/download.jpeg"},{"key":"bodyData","value":"{\n  \"products\": {\n    \"about\": \"Comfortable cotton tshirt for daily wear\",\n    \"categoryId\": \"69aa5e642e0f67247868c2e9\",\n    \"description\": \"High quality cotton t-shirt suitable for casual wear and summer weather.\",\n    \"keyFeatures\": \"Soft fabric, breathable, lightweight\",\n    \"price\": 20,\n    \"productName\": \"Cotton T Shirt\",\n    \"stock\": 50,\n    \"unit\": \"PIECE\"\n  }\n}","type":"text","uuid":"ccca4ffe-32b8-4203-bbd1-812fc5bd8423"}]},"url":"{{port6012}}/product/create","urlObject":{"path":["product","create"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"e4b80056-157b-4d6e-b50c-d4a9473d95d1","name":"Create product (updated)  without variant | Seller","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"images","type":"file","uuid":"4f422a20-036b-4204-8cb1-296ead137e60","src":"0U6dWMBmS/download.jpeg"},{"key":"bodyData","value":"{\n  \"products\": {\n    \"about\": \"Comfortable cotton tshirt for daily wear\",\n    \"categoryId\": \"69aa5e642e0f67247868c2e9\",\n    \"description\": \"High quality cotton t-shirt suitable for casual wear and summer weather.\",\n    \"keyFeatures\": \"Soft fabric, breathable, lightweight\",\n    \"price\": 20,\n    \"productName\": \"Cotton T Shirt\",\n    \"stock\": 50,\n    \"unit\": \"PIECE\"\n  }\n}","type":"text","uuid":"ccca4ffe-32b8-4203-bbd1-812fc5bd8423"}]},"url":"{{port6012}}/product/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"132"},{"key":"ETag","value":"W/\"84-W4KbGQpdXVahKOpiDMChLqaJlWY\""},{"key":"Date","value":"Fri, 06 Mar 2026 05:40:58 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Product created successfully.\",\n    \"result\": {\n        \"id\": \"69aa68eaa213612904ea1caf\",\n        \"productName\": \"Cotton T Shirt\"\n    }\n}"}],"_postman_id":"a756a71a-68e6-4f9e-a364-db60869bf403"},{"name":"get my products | seller","id":"d7b118ef-f08f-4954-b195-fc7351e4b825","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"url":"{{port6012}}/product/my?page=1&limit=10","urlObject":{"path":["product","my"],"host":["{{port6012}}"],"query":[{"key":"page","value":"1"},{"key":"limit","value":"10"}],"variable":[]}},"response":[{"id":"e6b604a0-6157-4189-9f9a-a2a3a923ffcc","name":"get my products | seller","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"url":{"raw":"{{port6012}}/product/my?page=1&limit=10","host":["{{port6012}}"],"path":["product","my"],"query":[{"key":"page","value":"1"},{"key":"limit","value":"10"}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"650"},{"key":"ETag","value":"W/\"28a-xPeXbsQa+LDG17FuiycaeHfuJsc\""},{"key":"Date","value":"Tue, 10 Mar 2026 02:50:55 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"My Products retrieved successfully.\",\n    \"result\": {\n        \"meta\": {\n            \"page\": 1,\n            \"limit\": 10,\n            \"total\": 2,\n            \"totalPages\": 1\n        },\n        \"data\": [\n            {\n                \"id\": \"69aa68eaa213612904ea1caf\",\n                \"productName\": \"Cotton T Shirt\",\n                \"images\": [\n                    \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1772775657425-zsw4ywmjem.jpeg\"\n                ],\n                \"stock\": 19,\n                \"unit\": \"PIECE\",\n                \"variants\": []\n            },\n            {\n                \"id\": \"69aa67b6a213612904ea1cac\",\n                \"productName\": \"T-Shirt\",\n                \"images\": [\n                    \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1772775349176-ijahu4amoz.jpeg\"\n                ],\n                \"stock\": 50,\n                \"unit\": \"PIECE\",\n                \"variants\": [\n                    {\n                        \"id\": \"69aa67b6a213612904ea1cad\",\n                        \"color\": \"Red\",\n                        \"quantity\": 99\n                    }\n                ]\n            }\n        ]\n    }\n}"}],"_postman_id":"d7b118ef-f08f-4954-b195-fc7351e4b825"},{"name":"update product | seller","id":"444a64b3-beb0-49ea-857c-4251f85ebe43","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"images","type":"file","uuid":"9913bf53-677d-457b-b827-effa5a751079","src":"Svcvo5QVD/download.jpeg"},{"key":"bodyData","value":"{\n  \"about\": \"Sweet red apples grown without chemicals.\",\n  \"categoryId\": \"665f2c1b9c8a2f4d6e123456\",\n  \"description\": \"High quality organic apples directly from the farm.\",\n  \"keyFeatures\": \"Fresh, Organic, Farm-picked\",\n  \"price\": 12.5,\n  \"productName\": \"Premium Organic Apple\",\n  \"unit\": \"KG\"\n}","type":"text","uuid":"5bfe8210-b28d-48ad-80da-5ee180b6531f"}]},"url":"{{port6012}}/product/:productId","description":"<h3 id=\"make-sure-validation-okay\">make sure validation okay.</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-ts\">const updateProductSchema = z\n  .object({\n    productName: z.string().min(2).optional(),\n    about: z.string().min(2).optional(),\n    price: z.number().min(1).optional(),\n    keyFeatures: z.string().min(1).optional(),\n    description: z.string().min(1).optional(),\n    unit: z.nativeEnum(UnitType).optional(),\n    categoryId: z.string().min(1).optional(),\n  })\n  .strict()\n  .partial();\n</code></pre>\n","urlObject":{"path":["product",":productId"],"host":["{{port6012}}"],"query":[],"variable":[{"id":"8d7d8cac-1e80-4f5c-b929-70335f4fd19a","type":"any","value":"69af9073be061756d88b7829","key":"productId"}]}},"response":[{"id":"e2abfcb0-661c-44f0-bbb7-f35e7e05ff74","name":"update product | seller","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"images","type":"file","uuid":"9913bf53-677d-457b-b827-effa5a751079","src":"Svcvo5QVD/download.jpeg"},{"key":"bodyData","value":"{\n  \"about\": \"Sweet red apples grown without chemicals.\",\n  \"categoryId\": \"665f2c1b9c8a2f4d6e123456\",\n  \"description\": \"High quality organic apples directly from the farm.\",\n  \"keyFeatures\": \"Fresh, Organic, Farm-picked\",\n  \"price\": 12.5,\n  \"productName\": \"Premium Organic Apple\",\n  \"unit\": \"KG\"\n}","type":"text","uuid":"5bfe8210-b28d-48ad-80da-5ee180b6531f"}]},"url":{"raw":"{{port6012}}/product/:productId","host":["{{port6012}}"],"path":["product",":productId"],"variable":[{"key":"productId","value":"69af9073be061756d88b7829"}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"138"},{"key":"ETag","value":"W/\"8a-9T1tiYekJENWNrSFjJQubQDr+ME\""},{"key":"Date","value":"Tue, 10 Mar 2026 03:41:49 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Product updated successfully\",\n    \"result\": {\n        \"id\": \"69af9073be061756d88b7829\",\n        \"productName\": \"Premium Organic Apple\"\n    }\n}"}],"_postman_id":"444a64b3-beb0-49ea-857c-4251f85ebe43"}],"id":"18c3bc4e-e629-49af-b0e8-bb22637f5d18","description":"<p>Kulala Export: /home/sj/web/smt_project/julfinar/src/app/modules/Product/product.api.http</p>\n","_postman_id":"18c3bc4e-e629-49af-b0e8-bb22637f5d18"},{"name":"category.api","item":[{"name":"fetch all category","id":"00ec6879-a83d-405f-9b09-179f2a761248","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{port6012}}/category","urlObject":{"path":["category"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"cbd3227a-f6f2-4924-8514-7550d78f7e7d","name":"fetch all category","originalRequest":{"method":"GET","header":[],"url":"{{port6012}}/category"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"206"},{"key":"ETag","value":"W/\"ce-MtPSZSKAUwd9lPr5St2gQnvMz/o\""},{"key":"Date","value":"Wed, 18 Feb 2026 02:35:17 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"All category fetched successfully.\",\n    \"result\": [\n        {\n            \"id\": \"019c6976-fa2a-72e0-9fa4-e2eef79180f6\",\n            \"title\": \"Grocery\"\n        },\n        {\n            \"id\": \"019c6977-226f-7bd1-83dd-630fe5cab745\",\n            \"title\": \"Electronics\"\n        }\n    ]\n}"}],"_postman_id":"00ec6879-a83d-405f-9b09-179f2a761248"},{"name":"fetch category with products","id":"80aceb52-8d6d-4e0d-beab-9b91253e9064","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{port6012}}/category/:categoryId","description":"<p>category/:categoryId</p>\n","urlObject":{"path":["category",":categoryId"],"host":["{{port6012}}"],"query":[],"variable":[{"id":"ccf7b4ba-b8dc-4538-9a4e-449967b3c6dd","type":"any","value":"69aa5e642e0f67247868c2e9","key":"categoryId"}]}},"response":[{"id":"052eeb4d-8109-461e-94de-aa3511abe2a9","name":"fetch category with products","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{port6012}}/category/:categoryId","host":["{{port6012}}"],"path":["category",":categoryId"],"variable":[{"key":"categoryId","value":"019c6977-226f-7bd1-83dd-630fe5cab745"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"1738"},{"key":"ETag","value":"W/\"6ca-IzqFL8OPlBZH7wdZ+qnLWFw2Dyo\""},{"key":"Date","value":"Wed, 18 Feb 2026 02:40:51 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Category with products fetched successfully.\",\n    \"result\": {\n        \"id\": \"019c6977-226f-7bd1-83dd-630fe5cab745\",\n        \"title\": \"Electronics\",\n        \"products\": [\n            {\n                \"id\": \"019c69ab-6eef-7313-9578-0e0fa320c2e3\",\n                \"images\": [\n                    \"https://example.com/images/iphone15-front.jpg\",\n                    \"https://example.com/images/iphone15-back.jpg\"\n                ],\n                \"productName\": \"iPhone 15 Pro 2\",\n                \"keyFeatures\": \"A17 Bionic chip, 6.1-inch display, 5G capable, Triple-camera system\",\n                \"description\": \"The iPhone 15 Pro features cutting-edge performance and advanced photography capabilities.\",\n                \"stock\": 10,\n                \"sellerId\": \"019c69aa-3329-7bb0-8e67-d36d75b5a078\",\n                \"createdAt\": \"2026-02-17T03:36:08.688Z\",\n                \"updatedAt\": \"2026-02-17T03:36:08.688Z\",\n                \"unit\": \"PIECE\"\n            },\n            {\n                \"id\": \"019c6e92-10ad-7c51-81f1-cbfd4a1e411a\",\n                \"images\": [\n                    \"https://example.com/images/iphone15-front.jpg\",\n                    \"https://example.com/images/iphone15-back.jpg\"\n                ],\n                \"productName\": \"Vivo X11\",\n                \"keyFeatures\": \"A17 Bionic chip, 6.1-inch display, 5G capable, Triple-camera system\",\n                \"description\": \"The iPhone 15 Pro features cutting-edge performance and advanced photography capabilities.\",\n                \"stock\": 10,\n                \"sellerId\": \"019c69aa-3329-7bb0-8e67-d36d75b5a078\",\n                \"createdAt\": \"2026-02-18T02:26:32.238Z\",\n                \"updatedAt\": \"2026-02-18T02:26:32.238Z\",\n                \"unit\": \"PIECE\"\n            },\n            {\n                \"id\": \"019c6e93-9e11-7be1-86cc-14031493488f\",\n                \"images\": [\n                    \"https://example.com/images/iphone15-front.jpg\",\n                    \"https://example.com/images/iphone15-back.jpg\"\n                ],\n                \"productName\": \"Lenovo Y11\",\n                \"keyFeatures\": \"A17 Bionic chip, 6.1-inch display, 5G capable, Triple-camera system\",\n                \"description\": \"The iPhone 15 Pro features cutting-edge performance and advanced photography capabilities.\",\n                \"stock\": 10,\n                \"sellerId\": \"019c69aa-3329-7bb0-8e67-d36d75b5a078\",\n                \"createdAt\": \"2026-02-18T02:28:13.970Z\",\n                \"updatedAt\": \"2026-02-18T02:28:13.970Z\",\n                \"unit\": \"PIECE\"\n            }\n        ]\n    }\n}"}],"_postman_id":"80aceb52-8d6d-4e0d-beab-9b91253e9064"},{"name":"create category (admin only)","id":"f48d4aba-51b3-4493-b79a-2f6b3f468792","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{adminToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"title\": \"Clothing\"\n}"},"url":"{{port6012}}/category/create","urlObject":{"path":["category","create"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"37f6ce48-8e42-4da3-a0b8-155be98a3c8d","name":"create category (admin only)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"{{adminToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"title\": \"Clothing\"\n}","options":{"raw":{"language":"json"}}},"url":"{{port6012}}/category/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"132"},{"key":"ETag","value":"W/\"84-vdOLVPbQKkotK24dW9wUrfdp+2M\""},{"key":"Date","value":"Wed, 18 Feb 2026 02:39:25 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Category created successfully\",\n    \"result\": {\n        \"id\": \"019c6e9d-de01-7f10-bc31-a6dc1a963db8\",\n        \"title\": \"Clothing\"\n    }\n}"}],"_postman_id":"f48d4aba-51b3-4493-b79a-2f6b3f468792"},{"name":"get my products category (Categories where the seller has created products) | Seller only","id":"347e7359-d37e-41b9-b923-18cde583bb3b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"title\": \"Clothing\"\n}"},"url":"{{port6012}}/category/my/product-categories","urlObject":{"path":["category","my","product-categories"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"c431b4dd-f376-4a53-ba12-dab1fdb9a9a9","name":"get my products category (Categories where the seller has created products) | Seller only","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"title\": \"Clothing\"\n}"},"url":"{{port6012}}/category/my/product-categories"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"193"},{"key":"ETag","value":"W/\"c1-RY3wVtb+D1cQvYWtxOHFbEiEGYQ\""},{"key":"Date","value":"Sat, 14 Mar 2026 06:53:36 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"My product categories retrieved successfully.\",\n    \"result\": [\n        {\n            \"id\": \"69b2873a1596412b576e4d0b\",\n            \"title\": \"Grocery\"\n        },\n        {\n            \"id\": \"69b287421596412b576e4d0c\",\n            \"title\": \"Electronics\"\n        }\n    ]\n}"}],"_postman_id":"347e7359-d37e-41b9-b923-18cde583bb3b"},{"name":"get my products by category | (seller only)","id":"c16f49f3-cf4d-4031-a8e8-bcb0b8e72c4b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"url":"{{port6012}}/category/my/products/:categoryId?page=1&limit=10","urlObject":{"path":["category","my","products",":categoryId"],"host":["{{port6012}}"],"query":[{"key":"page","value":"1"},{"key":"limit","value":"10"}],"variable":[{"id":"0286a5bf-bd48-434a-8e7c-f7fa1b662825","type":"any","value":"69b287421596412b576e4d0c","key":"categoryId"}]}},"response":[{"id":"c93a2a56-3703-404d-98d2-3c5830c2ce1c","name":"get my products by category | (seller only)","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"title\": \"Clothing\"\n}"},"url":{"raw":"{{port6012}}/category/my/products/:categoryId?page=1&limit=10","host":["{{port6012}}"],"path":["category","my","products",":categoryId"],"query":[{"key":"page","value":"1"},{"key":"limit","value":"10"}],"variable":[{"key":"categoryId","value":"69b287421596412b576e4d0c"}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1212"},{"key":"ETag","value":"W/\"4bc-mPynXdRSbHd11fMRpFmZViROBTY\""},{"key":"Date","value":"Sat, 14 Mar 2026 06:55:17 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"My products for the category retrieved successfully.\",\n    \"result\": {\n        \"meta\": {\n            \"page\": 1,\n            \"limit\": 10,\n            \"total\": 2,\n            \"totalPages\": 1\n        },\n        \"data\": [\n            {\n                \"id\": \"69b28feb5a7e13fb187e0d8d\",\n                \"productName\": \"HeadPhone 2\",\n                \"images\": [\n                    \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1773309931118-dhhka136zc.jpg\",\n                    \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1773309931119-c2mxrmfya8.jpg\",\n                    \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1773309931119-rlceczhaow.jpg\"\n                ],\n                \"price\": 20.99,\n                \"stock\": 21,\n                \"unit\": \"PIECE\",\n                \"variants\": [\n                    {\n                        \"id\": \"69b28fec5a7e13fb187e0d8f\",\n                        \"color\": \"#1E33D9\",\n                        \"quantity\": 11\n                    },\n                    {\n                        \"id\": \"69b28fec5a7e13fb187e0d8e\",\n                        \"color\": \"#F2517F\",\n                        \"quantity\": 10\n                    }\n                ]\n            },\n            {\n                \"id\": \"69b28f8d5a7e13fb187e0d8c\",\n                \"productName\": \"HeadPhone\",\n                \"images\": [\n                    \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1773309836933-u2upi0j3wi.jpg\",\n                    \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1773309836935-92d61kdjloi.jpg\",\n                    \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1773309836935-k9jasd73qo.jpg\"\n                ],\n                \"price\": 19.99,\n                \"stock\": 100,\n                \"unit\": \"PIECE\",\n                \"variants\": []\n            }\n        ]\n    }\n}"}],"_postman_id":"c16f49f3-cf4d-4031-a8e8-bcb0b8e72c4b"}],"id":"ef37972e-2a3b-4d85-9f87-776f1112e4aa","description":"<p>Kulala Export: /home/sj/web/smt_project/julfinar/src/app/modules/Category/category.api.http</p>\n","_postman_id":"ef37972e-2a3b-4d85-9f87-776f1112e4aa"},{"name":"review.api","item":[{"name":"create review for product","id":"c27de3c2-ef72-470f-b025-8677f09fc299","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{client}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"comment\": \"It's very nice. Deserve more appreciations.\",\n  \"productId\": \"69af929d9c4a4e0b5f0a1cb3\",\n  \"rating\": 5,\n  \"type\": \"PRODUCT\"\n}"},"url":"{{port6012}}/review/create","description":"<h2 id=\"make-sure-your-requested-data-is-validated\">make sure your requested data is validated</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-ts\">const createReviewSchema = z\n  .object({\n    type: z.nativeEnum(ReviewType),\n    comment: z\n      .string()\n      .trim()\n      .min(2, \"comment can't less than 2 characters\")\n      .max(200, \"comment can't upto 100 characters\")\n      .optional(),\n    rating: z.number().int().min(1).max(5),\n    productId: z.string().optional(), //review for product\n    sellerId: z.string().optional(), // review for shop\n  })\n  .strict()\n  enum ReviewType {\n  SHOP\n  PRODUCT\n}\n\n</code></pre>\n","urlObject":{"path":["review","create"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"d62e1b72-a22f-47e9-ae6c-3d3189cdd624","name":"create review for product","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"{{accesstoken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"comment\": \"It's very nice. Deserve more appreciations.\",\n  \"productId\": \"019c69ab-6eef-7313-9578-0e0fa320c2e3\",\n  \"rating\": 5,\n  \"type\": \"PRODUCT\"   // PRODUCT /SHOP\n}","options":{"raw":{"language":"json"}}},"url":"{{port6012}}/review/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"179"},{"key":"ETag","value":"W/\"b3-jQwHC0a4ROByRDCJfdZBtxTXo0E\""},{"key":"Date","value":"Wed, 18 Feb 2026 03:03:52 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Review created successfully.\",\n    \"result\": {\n        \"id\": \"019c6eb4-4016-7be1-9b78-fe2403ec8c64\",\n        \"rating\": 5,\n        \"comment\": \"It's very nice. Deserve more appreciations.\"\n    }\n}"}],"_postman_id":"c27de3c2-ef72-470f-b025-8677f09fc299"},{"name":"create review for shop","id":"5c7996e6-f463-4162-8ee8-45039b225b83","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{client}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"comment\": \"It's very nice shop. Deserve more appreciations.\",\n  \"rating\": 5,\n  \"sellerId\": \"69aa565fe27192846bcf635a\",\n  \"type\": \"SHOP\"\n}"},"url":"{{port6012}}/review/create","description":"<h2 id=\"make-sure-your-requested-data-is-validated\">make sure your requested data is validated</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-ts\">const createReviewSchema = z\n  .object({\n    type: z.nativeEnum(ReviewType),\n    comment: z\n      .string()\n      .trim()\n      .min(2, \"comment can't less than 2 characters\")\n      .max(200, \"comment can't upto 100 characters\")\n      .optional(),\n    rating: z.number().int().min(1).max(5),\n    productId: z.string().optional(), //review for product\n    sellerId: z.string().optional(), // review for shop\n  })\n  .strict()\n  enum ReviewType {\n  SHOP\n  PRODUCT\n}\n\n</code></pre>\n","urlObject":{"path":["review","create"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"1b1d7c7a-53ec-4875-9fbf-d5379902a878","name":"create review for shop","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{accesstoken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"comment\": \"It's very nice shop. Deserve more appreciations.\",\n  \"rating\": 5,\n  \"sellerId\": \"019c69aa-3329-7bb0-8e67-d36d75b5a078\",\n  \"type\": \"SHOP\"\n}"},"url":"{{port6012}}/review/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"184"},{"key":"ETag","value":"W/\"b8-KyWMvjVuI6uzUPfk/oJm6EEW7pQ\""},{"key":"Date","value":"Wed, 18 Feb 2026 03:07:17 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Review created successfully.\",\n    \"result\": {\n        \"id\": \"019c6eb7-5f05-7e50-ba7a-fd886450df0e\",\n        \"rating\": 5,\n        \"comment\": \"It's very nice shop. Deserve more appreciations.\"\n    }\n}"}],"_postman_id":"5c7996e6-f463-4162-8ee8-45039b225b83"},{"name":"update review","id":"3d71a493-05e7-42a5-bbf0-d5e78b858696","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{client}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"comment\": \"Very nice. Just mind blowing. I suggest other to buy.\",// optional\n  \"rating\":4   //optional\n}"},"url":"{{port6012}}/review/:reviewId","description":"<p>product/productId</p>\n","urlObject":{"path":["review",":reviewId"],"host":["{{port6012}}"],"query":[],"variable":[{"id":"8f2e7eae-8954-4b98-b1e4-b75788a117f8","type":"any","value":"69af9e17a4d87f830c555000","key":"reviewId"}]}},"response":[{"id":"51c4048d-cc09-4ca6-8f7c-e89c28d6007d","name":"update review","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{accesstoken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"comment\": \"Very nice phone. Just mind blowing. I suggest other to buy.\",// optional\n  \"rating\":4   //optional\n}"},"url":{"raw":"{{port6012}}/review/:reviewId","host":["{{port6012}}"],"path":["review",":reviewId"],"variable":[{"key":"reviewId","value":"019c6eb4-4016-7be1-9b78-fe2403ec8c64"}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"195"},{"key":"ETag","value":"W/\"c3-vgEWWXjy/mbe/QqDqJpnPTggCP0\""},{"key":"Date","value":"Wed, 18 Feb 2026 03:05:29 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Review updated successfully.\",\n    \"result\": {\n        \"id\": \"019c6eb4-4016-7be1-9b78-fe2403ec8c64\",\n        \"rating\": 4,\n        \"comment\": \"Very nice phone. Just mind blowing. I suggest other to buy.\"\n    }\n}"}],"_postman_id":"3d71a493-05e7-42a5-bbf0-d5e78b858696"},{"name":"delete review","id":"a4a9b366-8a0b-4ddf-b9be-462624a4ce48","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{accesstoken}}","type":"text"}],"url":"{{port6012}}/review/:reviewId","description":"<p>product/productId</p>\n","urlObject":{"path":["review",":reviewId"],"host":["{{port6012}}"],"query":[],"variable":[{"id":"fdfaac9a-0ecc-49cf-b995-40d9813cdacd","type":"any","value":"019c6aeb-f82b-7ed2-9fa1-0a2287ece042","key":"reviewId"}]}},"response":[{"id":"2820a024-be6f-4a70-8b7e-84fb82a1beaa","name":"delete review","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{accesstoken}}","type":"text"}],"url":{"raw":"{{port6012}}/review/:reviewId","host":["{{port6012}}"],"path":["review",":reviewId"],"variable":[{"key":"reviewId","value":"019c6aeb-f82b-7ed2-9fa1-0a2287ece042"}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"57"},{"key":"ETag","value":"W/\"39-MPiiqMlOLnApOmmAHokYnNLbZR8\""},{"key":"Date","value":"Wed, 18 Feb 2026 03:02:56 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Review deleted successfully.\"\n}"}],"_postman_id":"a4a9b366-8a0b-4ddf-b9be-462624a4ce48"}],"id":"3cbaa388-9291-42f1-8c1a-ff44bf73966a","description":"<p>Kulala Export: /home/sj/web/smt_project/julfinar/src/app/modules/Review/review.api.http</p>\n","_postman_id":"3cbaa388-9291-42f1-8c1a-ff44bf73966a"},{"name":"shippingAddress.api","item":[{"name":"create shipping adress","id":"20442dee-fa70-4acd-91ab-7f56a59c6929","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{client}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"address\": \"House 14, Road 8, Dhanmondi\",\n  \"city\": \"Dhaka\",\n  \"country\": \"Bangladesh\",\n  \"email\": \"rahim@example.com\",\n  \"isDefault\": true,   // true/ false\n  \"label\": \"Nanar bari\",\n  \"phone\": \"+8801712345678\",\n  \"state\": \"Dhaka\",\n  \"zipCode\": \"1209\"\n}"},"url":"{{port6012}}/shippingaddress/create","description":"<blockquote>\n<p>make sure your requested data is validated </p>\n</blockquote>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-typescript\">const createShippingAddressSchema = z\n  .object({\n    label: z.string().trim().min(2).max(30),\n\n    email: z.string().trim().email().optional(),\n\n    phone: z\n      .string()\n      .trim()\n      .regex(/^\\+?[0-9]{7,15}$/, \"Invalid phone number\"),\n\n    address: z.string().trim().min(4).max(200),\n\n    city: z.string().trim().min(2).max(100),\n\n    state: z.string().trim().max(100).optional(),\n\n    country: z.string().trim().min(2).max(100),\n\n    zipCode: z.string().trim().min(3).max(20),\n    latitude: z.number().optional(), //float number not int\n    longitude: z.number().optional(), // float number not int\n\n    isDefault: z.boolean().optional().default(false),\n  })\n  .strict();\n\n</code></pre>\n","urlObject":{"path":["shippingaddress","create"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"3ee57c49-331c-4e24-93b9-053e2d45f9e9","name":"create shipping adress","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{client}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"address\": \"House 14, Road 8, Dhanmondi\",\n  \"city\": \"Dhaka\",\n  \"country\": \"Bangladesh\",\n  \"email\": \"rahim@example.com\",\n  \"isDefault\": true,   // true/ false\n  \"label\": \"Home2\",\n  \"phone\": \"+8801712345678\",\n  \"state\": \"Dhaka\",\n  \"zipCode\": \"1209\"\n}"},"url":"{{port6012}}/shippingaddress/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"195"},{"key":"ETag","value":"W/\"c3-MXnicv83TTnyIyhCFekJwA4mgMw\""},{"key":"Date","value":"Wed, 18 Feb 2026 10:20:21 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Shipping address created successfully.\",\n    \"result\": {\n        \"id\": \"019c7043-dc2e-74e0-80e6-53466b72b88f\",\n        \"label\": \"Home2\",\n        \"address\": \"House 14, Road 8, Dhanmondi\",\n        \"isDefault\": true\n    }\n}"}],"_postman_id":"20442dee-fa70-4acd-91ab-7f56a59c6929"},{"name":"fetch my shipping address","id":"c4427a00-77ca-49d5-b7f7-c4b006b9fd3c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{client}}","type":"text"}],"url":"{{port6012}}/shippingaddress","urlObject":{"path":["shippingaddress"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"c23d679f-7d74-48ce-932c-c487ae2b106d","name":"fetch my shipping address","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{{client}}","type":"text"}],"url":"{{port6012}}/shippingaddress"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"569"},{"key":"ETag","value":"W/\"239-qvQ4q30IW00C5JMboqm82hAV448\""},{"key":"Date","value":"Wed, 18 Feb 2026 10:21:13 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Shipping address fetched successfully.\",\n    \"result\": [\n        {\n            \"id\": \"019c6f1c-e339-7b40-98e0-7f117a84088d\",\n            \"label\": \"Home\",\n            \"address\": \"House 12, Road 5, Dhanmondi\",\n            \"isDefault\": false\n        },\n        {\n            \"id\": \"019c7043-dc2e-74e0-80e6-53466b72b88f\",\n            \"label\": \"Home2\",\n            \"address\": \"House 14, Road 8, Dhanmondi\",\n            \"isDefault\": true\n        },\n        {\n            \"id\": \"019c6f6e-d566-7dd1-aa7f-04b540fabd50\",\n            \"label\": \"Brother's Home\",\n            \"address\": \"House 14, Road 8, Dhanmondi\",\n            \"isDefault\": false\n        },\n        {\n            \"id\": \"019c702a-5310-7ed1-92ac-ceb66d180712\",\n            \"label\": \"Apartment\",\n            \"address\": \"House 14, Road 8, Dhanmondi\",\n            \"isDefault\": false\n        }\n    ]\n}"}],"_postman_id":"c4427a00-77ca-49d5-b7f7-c4b006b9fd3c"},{"name":"fetch shippingaddress details","id":"551ae9d3-0c4f-4431-99cd-7219875d5ef8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{client}}","type":"text"}],"url":"{{port6012}}/shippingaddress/:shippingAddressId","description":"<p>shippingaddress/shippingaddressId</p>\n","urlObject":{"path":["shippingaddress",":shippingAddressId"],"host":["{{port6012}}"],"query":[],"variable":[{"id":"8c02981b-07bb-4b70-8e28-77428384bfc1","type":"any","value":"019c702a-5310-7ed1-92ac-ceb66d180712","key":"shippingAddressId"}]}},"response":[{"id":"2d212b2b-6362-47dc-9046-7c473ed09dc0","name":"fetch shippingaddress details","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{{client}}","type":"text"}],"url":{"raw":"{{port6012}}/shippingaddress/:shippingAddressId","host":["{{port6012}}"],"path":["shippingaddress",":shippingAddressId"],"variable":[{"key":"shippingAddressId","value":"019c702a-5310-7ed1-92ac-ceb66d180712"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"444"},{"key":"ETag","value":"W/\"1bc-91ruJ5d098Ppx0u2J20ARz/GjQA\""},{"key":"Date","value":"Wed, 18 Feb 2026 10:23:40 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Shipping address fetched successfully.\",\n    \"result\": {\n        \"id\": \"019c702a-5310-7ed1-92ac-ceb66d180712\",\n        \"label\": \"Apartment\",\n        \"email\": \"rahim@example.com\",\n        \"phone\": \"+8801712345678\",\n        \"address\": \"House 14, Road 8, Dhanmondi\",\n        \"city\": \"Dhaka\",\n        \"state\": \"Dhaka\",\n        \"country\": \"Bangladesh\",\n        \"zipCode\": \"1209\",\n        \"latitude\": null,\n        \"longitude\": null,\n        \"isDefault\": false,\n        \"userId\": \"019c6a04-777d-70c3-a355-6003439b8c87\",\n        \"createdAt\": \"2026-02-18T09:52:27.921Z\"\n    }\n}"}],"_postman_id":"551ae9d3-0c4f-4431-99cd-7219875d5ef8"},{"name":"update shippingaddress","id":"3df2f55a-2d76-4237-b074-0d569ba94e3d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{client}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"address\": \"House 14, Road 8, Dhanmondi\",\n  \"city\": \"Dhaka\",\n  \"country\": \"Bangladesh\",\n  \"email\": \"rahim@example.com\",\n  \"isDefault\": true,\n  \"label\": \"Apartment\",\n  \"phone\": \"+8801712345678\",\n  \"state\": \"Dhaka\",\n  \"zipCode\": \"1209\"\n}     // all fields optional"},"url":"{{port6012}}/shippingaddress/:shippingAddressId","description":"<blockquote>\n<p>make sure your request is validated properly </p>\n</blockquote>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-typescript\">const createShippingAddressSchema = z\n  .object({\n    label: z.string().trim().min(2).max(30),\n    email: z.string().trim().email().optional(),\n    phone: z\n      .string()\n      .trim()\n      .regex(/^\\+?[0-9]{7,15}$/, \"Invalid phone number\"),\n    address: z.string().trim().min(4).max(200),\n    city: z.string().trim().min(2).max(100),\n    state: z.string().trim().max(100).optional(),\n    country: z.string().trim().min(2).max(100),\n    zipCode: z.string().trim().min(3).max(20),\n    latitude: z.number().optional(), //float number not int\n    longitude: z.number().optional(), // float number not int\n    isDefault: z.boolean().optional().default(false),\n  })\n  .strict();\nconst updateShippingAddressSchema = createShippingAddressSchema\n  .partial()\n  .superRefine((data, ctx) =&gt; {\n    if (!Object.keys(data).length) {\n      ctx.addIssue({\n        code: \"custom\",\n        message: \"At least one field is required to update\",\n      });\n    }\n  });\n\n</code></pre>\n","urlObject":{"path":["shippingaddress",":shippingAddressId"],"host":["{{port6012}}"],"query":[],"variable":[{"id":"04d9e1dd-d3bb-4582-89fb-ea45ffc3123c","type":"any","value":"69af9fb502a93999a2c20995","key":"shippingAddressId"}]}},"response":[{"id":"d4d35f53-6991-4fde-bd7c-5a92ecb7027b","name":"update shippingaddress","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"{{client}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"address\": \"House 14, Road 8, Dhanmondi\",\n  \"city\": \"Dhaka\",\n  \"country\": \"Bangladesh\",\n  \"email\": \"rahim@example.com\",\n  \"isDefault\": true,\n  \"label\": \"New Home\",\n  \"phone\": \"+8801712345678\",\n  \"state\": \"Dhaka\",\n  \"zipCode\": \"1209\"\n}     // all fields optional","options":{"raw":{"language":"json"}}},"url":{"raw":"{{port6012}}/shippingaddress/:shippingAddressId","host":["{{port6012}}"],"path":["shippingaddress",":shippingAddressId"],"variable":[{"key":"shippingAddressId","value":"019c7043-dc2e-74e0-80e6-53466b72b88f"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"198"},{"key":"ETag","value":"W/\"c6-ItNvr3w+UIILt1T4wkyCi5ehkW0\""},{"key":"Date","value":"Wed, 18 Feb 2026 10:29:36 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Shipping address updated successfully.\",\n    \"result\": {\n        \"id\": \"019c7043-dc2e-74e0-80e6-53466b72b88f\",\n        \"label\": \"New Home\",\n        \"address\": \"House 14, Road 8, Dhanmondi\",\n        \"isDefault\": true\n    }\n}"}],"_postman_id":"3df2f55a-2d76-4237-b074-0d569ba94e3d"},{"name":"delete shippingaddress","id":"1728290b-c8cc-4ec9-916b-c715baf7719a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"{{client}}","type":"text"}],"url":"{{port6012}}/shippingaddress/:shippingAddressId","description":"<p>shippingaddress/shippingaddressId</p>\n","urlObject":{"path":["shippingaddress",":shippingAddressId"],"host":["{{port6012}}"],"query":[],"variable":[{"id":"fa5c1204-320c-4b3e-8f4a-50e6e22b206f","type":"any","value":"69af9fb502a93999a2c20995","key":"shippingAddressId"}]}},"response":[{"id":"725a93fc-1c43-4384-9c4f-bae440bc1d71","name":"delete shippingaddress","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"{{client}}","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"{{port6012}}/shippingaddress/:shippingAddressId","host":["{{port6012}}"],"path":["shippingaddress",":shippingAddressId"],"variable":[{"key":"shippingAddressId","value":"019c7035-f840-7cf1-b628-746ee7d50723"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"180"},{"key":"ETag","value":"W/\"b4-olxQHDTQfVypb4pQ2VNIaCrskBo\""},{"key":"Date","value":"Wed, 18 Feb 2026 10:06:56 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Shipping address deleted successfully.\",\n    \"result\": {\n        \"id\": \"019c7035-f840-7cf1-b628-746ee7d50723\",\n        \"label\": \"Deleted\",\n        \"address\": \"House 14, Road 8, Dhanmondi\"\n    }\n}"}],"_postman_id":"1728290b-c8cc-4ec9-916b-c715baf7719a"}],"id":"d1d7c03c-8359-4b97-920a-0f7eea5336e8","description":"<p>Kulala Export: /home/sj/web/smt_project/julfinar/src/app/modules/ShippingAddress/shippingAddress.api.http</p>\n","_postman_id":"d1d7c03c-8359-4b97-920a-0f7eea5336e8"},{"name":"Notification.api","item":[{"name":"send test notification","id":"f9c864fb-f717-4ab3-8811-555fa115d963","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{client}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"body\": \"This is a test notification from postman\",\n  \"metaData\": {\n    \"action\": \"meta action\",\n    \"actionId\": \"12345abcde\",\n    \"extra\": {\n      \"deeplink\": \"myapp://friends/requests\",\n      \"priority\": \"high\",\n      \"sound\": \"ping\"\n    },\n    \"messagePreview\": \"meta message preview\"\n  },\n  \"notificationChannel\": \"BOTH\",\n  \"receiverId\": \"69ace585096cd31ecd5e7411\",\n  \"senderId\": \"69aa565fe27192846bcf635a\",  //optional\n  \"title\": \"Send test notification\",\n  \"type\": \"SYSTEM\"\n}"},"url":"{{port6012}}/notify/send-test","urlObject":{"path":["notify","send-test"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"78e8d970-d169-4607-85c4-a91ae153ed27","name":"send test notification","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"{{client}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"body\": \"This is a test notification from postman\",\n  \"metaData\": {\n    \"action\": \"meta action\",\n    \"actionId\": \"12345abcde\",\n    \"extra\": {\n      \"deeplink\": \"myapp://friends/requests\",\n      \"priority\": \"high\",\n      \"sound\": \"ping\"\n    },\n    \"messagePreview\": \"meta message preview\"\n  },\n  \"notificationChannel\": \"BOTH\",\n  \"receiverId\": \"019c6a04-777d-70c3-a355-6003439b8c87\",\n  \"senderId\": \"019c6a04-777d-70c3-a355-6003439b8c87\",  //optional\n  \"title\": \"Send test notification\",\n  \"type\": \"SYSTEM\"\n}","options":{"raw":{"language":"json"}}},"url":"{{port6012}}/notify/send-test"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"64"},{"key":"ETag","value":"W/\"40-2mbjKOsNwpGJ/xlzq3JW21vIPl4\""},{"key":"Date","value":"Fri, 20 Feb 2026 05:14:07 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Test notification send successfully\"\n}"}],"_postman_id":"f9c864fb-f717-4ab3-8811-555fa115d963"},{"name":"my notifications","id":"d8a59b50-2a27-4bde-9f99-240eff513014","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{client}}","type":"text"}],"url":"{{port6012}}/notify/my?page=1&isRead=false&limit=10","description":"<p>/ isRead=&gt; true, false, all</p>\n","urlObject":{"path":["notify","my"],"host":["{{port6012}}"],"query":[{"key":"page","value":"1"},{"description":{"content":"<p>all | true | false</p>\n","type":"text/plain"},"key":"isRead","value":"false"},{"key":"limit","value":"10"}],"variable":[]}},"response":[{"id":"4a0783ab-7aff-47f4-baa4-0019011b4744","name":"my notifications","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{{client}}","type":"text"}],"url":{"raw":"{{port6012}}/notify/my?page=1&isRead=false&limit=10","host":["{{port6012}}"],"path":["notify","my"],"query":[{"key":"page","value":"1"},{"key":"isRead","value":"false","description":"all | true | false"},{"key":"limit","value":"10"}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1976"},{"key":"ETag","value":"W/\"7b8-UwpkS/37sqXuhhnIAwGZ0/Jon5I\""},{"key":"Date","value":"Fri, 20 Feb 2026 05:19:07 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Fetched my notifications successfully\",\n    \"result\": {\n        \"meta\": {\n            \"page\": 1,\n            \"limit\": 10,\n            \"total\": 4,\n            \"totalPages\": 1\n        },\n        \"data\": [\n            {\n                \"id\": \"019c7978-366d-7de2-8627-1e4e4435468a\",\n                \"title\": \"Send test notification\",\n                \"body\": \"This is a test notification from postman\",\n                \"isRead\": false,\n                \"type\": \"SYSTEM\",\n                \"notificationChannel\": \"BOTH\",\n                \"metaData\": {\n                    \"extra\": {\n                        \"sound\": \"ping\",\n                        \"deeplink\": \"myapp://friends/requests\",\n                        \"priority\": \"high\"\n                    },\n                    \"action\": \"meta action\",\n                    \"actionId\": \"12345abcde\",\n                    \"messagePreview\": \"meta message preview\"\n                },\n                \"sender\": {\n                    \"id\": \"019c6a04-777d-70c3-a355-6003439b8c87\",\n                    \"fullname\": \"Client Ahmed Boka\"\n                },\n                \"createdAt\": \"2026-02-20T05:14:07.342Z\"\n            },\n            {\n                \"id\": \"019c794e-d916-7ca2-980a-9cd61f6e1931\",\n                \"title\": \"Send test notification\",\n                \"body\": \"This is a test notification from postman\",\n                \"isRead\": false,\n                \"type\": \"SYSTEM\",\n                \"notificationChannel\": \"BOTH\",\n                \"metaData\": {\n                    \"extra\": {\n                        \"sound\": \"ping\",\n                        \"deeplink\": \"myapp://friends/requests\",\n                        \"priority\": \"high\"\n                    },\n                    \"action\": \"meta action\",\n                    \"actionId\": \"12345abcde\",\n                    \"messagePreview\": \"meta message preview\"\n                },\n                \"sender\": {\n                    \"id\": \"019c6a04-777d-70c3-a355-6003439b8c87\",\n                    \"fullname\": \"Client Ahmed Boka\"\n                },\n                \"createdAt\": \"2026-02-20T04:28:56.470Z\"\n            },\n            {\n                \"id\": \"019c7949-d32e-70b0-b9a9-e9a6b24fe965\",\n                \"title\": \"Send test notification\",\n                \"body\": \"This is a test notification from postman\",\n                \"isRead\": false,\n                \"type\": \"SYSTEM\",\n                \"notificationChannel\": \"BOTH\",\n                \"metaData\": {\n                    \"extra\": {\n                        \"sound\": \"ping\",\n                        \"deeplink\": \"myapp://friends/requests\",\n                        \"priority\": \"high\"\n                    },\n                    \"action\": \"meta action\",\n                    \"actionId\": \"12345abcde\",\n                    \"messagePreview\": \"meta message preview\"\n                },\n                \"sender\": null,\n                \"createdAt\": \"2026-02-20T04:23:27.278Z\"\n            },\n            {\n                \"id\": \"019c7949-b991-7ad0-b679-5e4202734f51\",\n                \"title\": \"Send test notification\",\n                \"body\": \"This is a test notification from postman\",\n                \"isRead\": false,\n                \"type\": \"SYSTEM\",\n                \"notificationChannel\": \"BOTH\",\n                \"metaData\": {\n                    \"extra\": {\n                        \"sound\": \"ping\",\n                        \"deeplink\": \"myapp://friends/requests\",\n                        \"priority\": \"high\"\n                    },\n                    \"action\": \"meta action\",\n                    \"actionId\": \"12345abcde\",\n                    \"messagePreview\": \"meta message preview\"\n                },\n                \"sender\": null,\n                \"createdAt\": \"2026-02-20T04:23:20.721Z\"\n            }\n        ]\n    }\n}"}],"_postman_id":"d8a59b50-2a27-4bde-9f99-240eff513014"},{"name":"get single notification and marks as read","id":"cd2b62fb-9a4a-4860-90c5-b4703bdbfd80","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{client}}","type":"text"}],"url":"{{port6012}}/notify/single/:notificonId","urlObject":{"path":["notify","single",":notificonId"],"host":["{{port6012}}"],"query":[],"variable":[{"id":"50308f63-11c2-456d-a5ee-fa96261b9743","type":"any","value":"69afa21d218c0d2ae3c0252c","key":"notificonId"}]}},"response":[{"id":"ce8bb8a5-25c9-4134-a6f6-9cf3af9d9d0e","name":"get single notification and marks as read","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{{client}}","type":"text"}],"url":"{{port6012}}/notify/single/019c7952-83f2-7b31-94e5-497c2b2ec6ba"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"620"},{"key":"ETag","value":"W/\"26c-qqBxUgISaBAH2vaeI0lcgN8Djtw\""},{"key":"Date","value":"Fri, 20 Feb 2026 05:20:00 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Notification fetched successfully\",\n    \"result\": {\n        \"id\": \"019c7952-83f2-7b31-94e5-497c2b2ec6ba\",\n        \"title\": \"Send test notification\",\n        \"body\": \"This is a test notification from postman\",\n        \"receiverId\": \"019c6a04-777d-70c3-a355-6003439b8c87\",\n        \"senderId\": \"019c6a04-777d-70c3-a355-6003439b8c87\",\n        \"type\": \"SYSTEM\",\n        \"isRead\": true,\n        \"notificationChannel\": \"BOTH\",\n        \"metaData\": {\n            \"extra\": {\n                \"sound\": \"ping\",\n                \"deeplink\": \"myapp://friends/requests\",\n                \"priority\": \"high\"\n            },\n            \"action\": \"meta action\",\n            \"actionId\": \"12345abcde\",\n            \"messagePreview\": \"meta message preview\"\n        },\n        \"createdAt\": \"2026-02-20T04:32:56.818Z\",\n        \"updatedAt\": \"2026-02-20T05:20:00.088Z\"\n    }\n}"}],"_postman_id":"cd2b62fb-9a4a-4860-90c5-b4703bdbfd80"},{"name":"get notification unread count","id":"adfb1f5b-5b66-4007-a208-1147de37f6a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{client}}","type":"text"}],"url":"{{port6012}}/notify/unread-count","urlObject":{"path":["notify","unread-count"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"598cf2ba-c4c0-41af-b865-e41e83268c05","name":"get notification unread count","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{{client}}","type":"text"}],"url":"{{port6012}}/notify/unread-count"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"102"},{"key":"ETag","value":"W/\"66-SPSrv7lsLzL3Y3NZBHjhQZ51878\""},{"key":"Date","value":"Fri, 20 Feb 2026 05:20:37 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Fetched notification unread count successfully\",\n    \"result\": {\n        \"unreadCount\": 4\n    }\n}"}],"_postman_id":"adfb1f5b-5b66-4007-a208-1147de37f6a1"},{"name":"mark all as read or unread","id":"26515f52-1630-4211-a5c9-2a13591efa42","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{client}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"isRead\": false\n}"},"url":"{{port6012}}/notify/mark-all","urlObject":{"path":["notify","mark-all"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"3bbaed5f-b204-4b35-be00-9b8578ab1bc2","name":"mark all as read or unread","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{client}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"isRead\": false\n}"},"url":"{{port6012}}/notify/mark-all"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"55"},{"key":"ETag","value":"W/\"37-4G0ZsWhE81Kp/UvbwjO7VIBKn5Y\""},{"key":"Date","value":"Fri, 20 Feb 2026 05:21:17 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Status change successfully\"\n}"}],"_postman_id":"26515f52-1630-4211-a5c9-2a13591efa42"}],"id":"937a5506-fb72-4a71-b924-83f84c36aeb5","description":"<p>Kulala Export: /home/sj/web/smt_project/julfinar/src/app/modules/Notification/Notification.api.http</p>\n","_postman_id":"937a5506-fb72-4a71-b924-83f84c36aeb5"},{"name":"order.api","item":[{"name":"Create Order | Buyer","id":"e1467cdd-f744-4b98-9014-3f85e1fe7490","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{client}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"items\": [\n    {\n      \"productId\": \"69aa68eaa213612904ea1caf\",\n      \"quantity\": 10,\n      \"variantId\": null\n    }\n  ],\n  \"paymentMethodId\": \"pm_1T8vor9nrMVeASAlV7rGJ11R\",\n  \"shippingAddressId\": \"69aa9e0db1b60283f34210e6\"\n}"},"url":"{{port6012}}/orders/create","urlObject":{"path":["orders","create"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"dd61d381-2c56-4c41-b9d5-1ce3d35bcd49","name":"Create Order | Buyer","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{client}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"items\": [\n    {\n      \"productId\": \"69aa68eaa213612904ea1caf\",\n      \"quantity\": 10,\n      \"variantId\": null\n    }\n  ],\n  \"paymentMethodId\": \"pm_1T8vor9nrMVeASAlV7rGJ11R\",\n  \"shippingAddressId\": \"69aa9e0db1b60283f34210e6\"\n}"},"url":"{{port6012}}/orders/create"},"status":"Created","code":201,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"142"},{"key":"ETag","value":"W/\"8e-X5ucN1r+nr3LymeFeyfy6SM9thw\""},{"key":"Date","value":"Mon, 09 Mar 2026 04:59:51 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Order created successfully. Proceed to payment.\",\n    \"result\": {\n        \"orderId\": \"69ae53c7032b8b7f8eb02c44\",\n        \"totalAmount\": 200\n    }\n}"}],"_postman_id":"e1467cdd-f744-4b98-9014-3f85e1fe7490"},{"name":"Get My Orders | Buyer","id":"d6cca8b3-82f2-442a-8dae-a047de4b8103","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{client}}","type":"text"}],"url":"{{port6012}}/orders/my/buyer?page=1&limit=5","urlObject":{"path":["orders","my","buyer"],"host":["{{port6012}}"],"query":[{"disabled":true,"description":{"content":"<p>PAID | PROCESSING | DELIVERED | CANCELLED</p>\n","type":"text/plain"},"key":"status","value":"PAID"},{"key":"page","value":"1"},{"key":"limit","value":"5"}],"variable":[]}},"response":[{"id":"7a877f08-05bf-4035-9f1c-789081efbdc0","name":"Get My Orders | Buyer","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{{client}}","type":"text"}],"url":{"raw":"{{port6012}}/orders/my/buyer?page=1&limit=5","host":["{{port6012}}"],"path":["orders","my","buyer"],"query":[{"key":"status","value":"PAID","description":"PAID | PROCESSING | DELIVERED | CANCELLED","disabled":true},{"key":"page","value":"1"},{"key":"limit","value":"5"}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"2849"},{"key":"ETag","value":"W/\"b21-81h7U2FpxHjz5UsG3TmQ/4oOpyY\""},{"key":"Date","value":"Tue, 10 Mar 2026 07:53:41 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"My orders retrieved successfully.\",\n    \"result\": {\n        \"meta\": {\n            \"page\": 1,\n            \"limit\": 5,\n            \"total\": 9,\n            \"totalPages\": 2\n        },\n        \"data\": [\n            {\n                \"id\": \"69ae66155dca1b2a8483fd66\",\n                \"buyerId\": \"69aa5638e27192846bcf6358\",\n                \"totalAmount\": 20,\n                \"status\": \"PAID\",\n                \"currency\": \"usd\",\n                \"stripePaymentIntentId\": \"pi_3T8x8a9nrMVeASAl1DhaR2XT\",\n                \"paymentMethodId\": \"pm_1T8x7W9nrMVeASAlKjGhnpnS\",\n                \"paidAt\": \"2026-03-09T06:17:57.235Z\",\n                \"createdAt\": \"2026-03-09T06:17:57.237Z\",\n                \"items\": [\n                    {\n                        \"id\": \"69ae66155dca1b2a8483fd67\",\n                        \"itemStatus\": \"PAID\",\n                        \"product\": {\n                            \"id\": \"69aa67b6a213612904ea1cac\",\n                            \"productName\": \"T-Shirt\",\n                            \"images\": [\n                                \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1772775349176-ijahu4amoz.jpeg\"\n                            ]\n                        }\n                    }\n                ]\n            },\n            {\n                \"id\": \"69ae5a79dd9e79930065b9b0\",\n                \"buyerId\": \"69aa5638e27192846bcf6358\",\n                \"totalAmount\": 200,\n                \"status\": \"PAID\",\n                \"currency\": \"usd\",\n                \"stripePaymentIntentId\": \"pi_3T8wMe9nrMVeASAl0a1hvHyg\",\n                \"paymentMethodId\": \"pm_1T8wMH9nrMVeASAl0T1E45aK\",\n                \"paidAt\": \"2026-03-09T05:28:25.762Z\",\n                \"createdAt\": \"2026-03-09T05:28:25.764Z\",\n                \"items\": [\n                    {\n                        \"id\": \"69ae5a79dd9e79930065b9b1\",\n                        \"itemStatus\": \"PAID\",\n                        \"product\": {\n                            \"id\": \"69aa67b6a213612904ea1cac\",\n                            \"productName\": \"T-Shirt\",\n                            \"images\": [\n                                \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1772775349176-ijahu4amoz.jpeg\"\n                            ]\n                        }\n                    }\n                ]\n            },\n            {\n                \"id\": \"69ae53c7032b8b7f8eb02c44\",\n                \"buyerId\": \"69aa5638e27192846bcf6358\",\n                \"totalAmount\": 200,\n                \"status\": \"PAID\",\n                \"currency\": \"usd\",\n                \"stripePaymentIntentId\": \"pi_3T8vv09nrMVeASAl1w28gxLV\",\n                \"paymentMethodId\": \"pm_1T8vor9nrMVeASAlV7rGJ11R\",\n                \"paidAt\": null,\n                \"createdAt\": \"2026-03-09T04:59:51.108Z\",\n                \"items\": [\n                    {\n                        \"id\": \"69ae53c7032b8b7f8eb02c45\",\n                        \"itemStatus\": \"PAID\",\n                        \"product\": {\n                            \"id\": \"69aa68eaa213612904ea1caf\",\n                            \"productName\": \"Cotton T Shirt\",\n                            \"images\": [\n                                \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1772775657425-zsw4ywmjem.jpeg\"\n                            ]\n                        }\n                    }\n                ]\n            },\n            {\n                \"id\": \"69abf58c55795d715473ce8d\",\n                \"buyerId\": \"69aa5638e27192846bcf6358\",\n                \"totalAmount\": 200,\n                \"status\": \"CANCELLED\",\n                \"currency\": \"usd\",\n                \"stripePaymentIntentId\": \"pi_3T8HXr9nrMVeASAl0QrUbUnF\",\n                \"paymentMethodId\": \"pm_1T8HXd9nrMVeASAlaHzzRfAR\",\n                \"paidAt\": null,\n                \"createdAt\": \"2026-03-07T09:53:16.708Z\",\n                \"items\": [\n                    {\n                        \"id\": \"69abf58c55795d715473ce8e\",\n                        \"itemStatus\": \"CANCELLED\",\n                        \"product\": {\n                            \"id\": \"69aa68eaa213612904ea1caf\",\n                            \"productName\": \"Cotton T Shirt\",\n                            \"images\": [\n                                \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1772775657425-zsw4ywmjem.jpeg\"\n                            ]\n                        }\n                    }\n                ]\n            },\n            {\n                \"id\": \"69abe135e5bc63cf7f03528c\",\n                \"buyerId\": \"69aa5638e27192846bcf6358\",\n                \"totalAmount\": 200,\n                \"status\": \"PAID\",\n                \"currency\": \"usd\",\n                \"stripePaymentIntentId\": \"pi_3T8GBt9nrMVeASAl0Fk9dvDn\",\n                \"paymentMethodId\": null,\n                \"paidAt\": null,\n                \"createdAt\": \"2026-03-07T08:26:29.875Z\",\n                \"items\": [\n                    {\n                        \"id\": \"69abe135e5bc63cf7f03528d\",\n                        \"itemStatus\": \"PAID\",\n                        \"product\": {\n                            \"id\": \"69aa68eaa213612904ea1caf\",\n                            \"productName\": \"Cotton T Shirt\",\n                            \"images\": [\n                                \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1772775657425-zsw4ywmjem.jpeg\"\n                            ]\n                        }\n                    }\n                ]\n            }\n        ]\n    }\n}"}],"_postman_id":"d6cca8b3-82f2-442a-8dae-a047de4b8103"},{"name":"Get Order details | Buyer","id":"c0bcab09-3912-4418-81cb-c4f510a8dac9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{client}}","type":"text"}],"url":"{{port6012}}/orders/details/buyer/:orderId","description":"<p>buyer/orderId</p>\n","urlObject":{"path":["orders","details","buyer",":orderId"],"host":["{{port6012}}"],"query":[],"variable":[{"id":"b2259fa8-b3b2-4471-a722-cca58b818397","type":"any","value":"69ae66155dca1b2a8483fd66","key":"orderId"}]}},"response":[{"id":"3e5107ba-678c-47d1-bac3-9899e833fdb5","name":"Get Order details | Buyer","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{{client}}","type":"text"}],"url":{"raw":"{{port6012}}/orders/details/buyer/:orderId","host":["{{port6012}}"],"path":["orders","details","buyer",":orderId"],"variable":[{"key":"orderId","value":"69ae66155dca1b2a8483fd66"}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"980"},{"key":"ETag","value":"W/\"3d4-nQoYGrQ4pniI90sgKMTLuVvn69Q\""},{"key":"Date","value":"Tue, 10 Mar 2026 07:54:36 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Order details retrieved successfully.\",\n    \"result\": {\n        \"id\": \"69ae66155dca1b2a8483fd66\",\n        \"totalAmount\": 20,\n        \"currency\": \"usd\",\n        \"status\": \"PAID\",\n        \"paidAt\": \"2026-03-09T06:17:57.235Z\",\n        \"items\": [\n            {\n                \"id\": \"69ae66155dca1b2a8483fd67\",\n                \"variantId\": \"69aa67b6a213612904ea1cad\",\n                \"quantity\": 1,\n                \"priceAtPurchase\": 20,\n                \"subtotal\": 20,\n                \"itemStatus\": \"PAID\",\n                \"processingAt\": null,\n                \"deliveredAt\": null,\n                \"cancelReason\": null,\n                \"color\": \"Red\",\n                \"size\": \"M\",\n                \"product\": {\n                    \"id\": \"69aa67b6a213612904ea1cac\",\n                    \"productName\": \"T-Shirt\",\n                    \"images\": [\n                        \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1772775349176-ijahu4amoz.jpeg\"\n                    ],\n                    \"keyFeatures\": \"Soft fabric, breathable\"\n                }\n            }\n        ],\n        \"stripePaymentIntentId\": \"pi_3T8x8a9nrMVeASAl1DhaR2XT\",\n        \"shippingAddress\": {\n            \"id\": \"69aa9e0db1b60283f34210e6\",\n            \"label\": \"Home\",\n            \"email\": \"rahim@example.com\",\n            \"phone\": \"+8801712345678\",\n            \"address\": \"House 14, Road 8, Dhanmondi\",\n            \"city\": \"Dhaka\",\n            \"state\": \"Dhaka\",\n            \"country\": \"Bangladesh\",\n            \"zipCode\": \"1209\",\n            \"latitude\": null,\n            \"longitude\": null\n        }\n    }\n}"}],"_postman_id":"c0bcab09-3912-4418-81cb-c4f510a8dac9"},{"name":"Get My Orders | Seller","id":"75e9ce10-17bb-4530-9724-e31e7d73f6f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY5YjI4NDc3ZGQxMDRiZDYyYWQ0NWI0YiIsInJvbGUiOiJTRUxMRVIiLCJpYXQiOjE3NzM2NDg4NzUsImV4cCI6MTc3NDk0NDg3NX0.28_Yg_gv0W7TRihuRfLKJsKubtmr-POa88yaTzUz610","type":"text"}],"url":"{{port6012}}/orders/seller?limit=10&page=1&status=ONGOING","urlObject":{"path":["orders","seller"],"host":["{{port6012}}"],"query":[{"key":"limit","value":"10"},{"key":"page","value":"1"},{"description":{"content":"<p>ONGOING | IN_ROUTE | COMPLETED | CANCELLED | REFUNDED</p>\n","type":"text/plain"},"key":"status","value":"ONGOING"}],"variable":[]}},"response":[{"id":"b0a8b71a-8030-4cac-aa45-da1afbe96501","name":"Get My Orders | Seller","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"url":{"raw":"{{port6012}}/orders/seller?limit=10&page=1&status=ONGOING","host":["{{port6012}}"],"path":["orders","seller"],"query":[{"key":"limit","value":"10"},{"key":"page","value":"1"},{"key":"status","value":"ONGOING","description":"ONGOING | IN_ROUTE | COMPLETED | CANCELLED | REFUNDED"}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"3614"},{"key":"ETag","value":"W/\"e1e-nbA1sQhwPJQr1uJbO7it2r0prrk\""},{"key":"Date","value":"Mon, 09 Mar 2026 05:11:32 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Retrieved seller order successfully.\",\n    \"result\": {\n        \"meta\": {\n            \"page\": 1,\n            \"limit\": 10,\n            \"total\": 2,\n            \"totalPages\": 1\n        },\n        \"data\": [\n            {\n                \"id\": \"69ae53c7032b8b7f8eb02c45\",\n                \"orderId\": \"69ae53c7032b8b7f8eb02c44\",\n                \"productId\": \"69aa68eaa213612904ea1caf\",\n                \"variantId\": null,\n                \"itemStatus\": \"PAID\",\n                \"processingAt\": null,\n                \"deliveredAt\": null,\n                \"quantity\": 10,\n                \"cancelReason\": null,\n                \"priceAtPurchase\": 20,\n                \"color\": null,\n                \"size\": null,\n                \"subtotal\": 200,\n                \"order\": {\n                    \"id\": \"69ae53c7032b8b7f8eb02c44\",\n                    \"buyerId\": \"69aa5638e27192846bcf6358\",\n                    \"totalAmount\": 200,\n                    \"currency\": \"usd\",\n                    \"status\": \"PAID\",\n                    \"stripePaymentIntentId\": \"pi_3T8vv09nrMVeASAl1w28gxLV\",\n                    \"paymentMethodId\": \"pm_1T8vor9nrMVeASAlV7rGJ11R\",\n                    \"shippingAddressId\": \"69aa9e0db1b60283f34210e6\",\n                    \"paidAt\": null,\n                    \"createdAt\": \"2026-03-09T04:59:51.108Z\",\n                    \"updatedAt\": \"2026-03-09T04:59:51.108Z\",\n                    \"buyer\": {\n                        \"id\": \"69aa5638e27192846bcf6358\",\n                        \"fullname\": \"client Ahmed\",\n                        \"email\": \"client.default@gmail.com\"\n                    },\n                    \"shippingAddress\": {\n                        \"id\": \"69aa9e0db1b60283f34210e6\",\n                        \"label\": \"Home\",\n                        \"email\": \"rahim@example.com\",\n                        \"phone\": \"+8801712345678\",\n                        \"address\": \"House 14, Road 8, Dhanmondi\",\n                        \"city\": \"Dhaka\",\n                        \"state\": \"Dhaka\",\n                        \"country\": \"Bangladesh\",\n                        \"isDefault\": true,\n                        \"zipCode\": \"1209\",\n                        \"userId\": \"69aa5638e27192846bcf6358\",\n                        \"createdAt\": \"2026-03-06T09:27:41.358Z\",\n                        \"latitude\": null,\n                        \"longitude\": null,\n                        \"updatedAt\": \"2026-03-06T09:27:41.358Z\"\n                    }\n                },\n                \"product\": {\n                    \"id\": \"69aa68eaa213612904ea1caf\",\n                    \"images\": [\n                        \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1772775657425-zsw4ywmjem.jpeg\"\n                    ],\n                    \"price\": 20,\n                    \"keyFeatures\": \"Soft fabric, breathable, lightweight\",\n                    \"categoryId\": \"69aa5e642e0f67247868c2e9\",\n                    \"description\": \"High quality cotton t-shirt suitable for casual wear and summer weather.\",\n                    \"stock\": 19,\n                    \"about\": \"Comfortable cotton tshirt for daily wear\",\n                    \"sellerId\": \"69aa565fe27192846bcf635a\",\n                    \"createdAt\": \"2026-03-06T05:40:58.508Z\",\n                    \"updatedAt\": \"2026-03-09T04:59:50.938Z\",\n                    \"unit\": \"PIECE\",\n                    \"productName\": \"Cotton T Shirt\"\n                },\n                \"variant\": null\n            },\n            {\n                \"id\": \"69abe135e5bc63cf7f03528d\",\n                \"orderId\": \"69abe135e5bc63cf7f03528c\",\n                \"productId\": \"69aa68eaa213612904ea1caf\",\n                \"variantId\": null,\n                \"itemStatus\": \"PAID\",\n                \"processingAt\": null,\n                \"deliveredAt\": null,\n                \"quantity\": 10,\n                \"cancelReason\": null,\n                \"priceAtPurchase\": 20,\n                \"color\": null,\n                \"size\": null,\n                \"subtotal\": 200,\n                \"order\": {\n                    \"id\": \"69abe135e5bc63cf7f03528c\",\n                    \"buyerId\": \"69aa5638e27192846bcf6358\",\n                    \"totalAmount\": 200,\n                    \"currency\": \"usd\",\n                    \"status\": \"PAID\",\n                    \"stripePaymentIntentId\": \"pi_3T8GBt9nrMVeASAl0Fk9dvDn\",\n                    \"paymentMethodId\": null,\n                    \"shippingAddressId\": \"69aa9e0db1b60283f34210e6\",\n                    \"paidAt\": null,\n                    \"createdAt\": \"2026-03-07T08:26:29.875Z\",\n                    \"updatedAt\": \"2026-03-07T08:26:29.875Z\",\n                    \"buyer\": {\n                        \"id\": \"69aa5638e27192846bcf6358\",\n                        \"fullname\": \"client Ahmed\",\n                        \"email\": \"client.default@gmail.com\"\n                    },\n                    \"shippingAddress\": {\n                        \"id\": \"69aa9e0db1b60283f34210e6\",\n                        \"label\": \"Home\",\n                        \"email\": \"rahim@example.com\",\n                        \"phone\": \"+8801712345678\",\n                        \"address\": \"House 14, Road 8, Dhanmondi\",\n                        \"city\": \"Dhaka\",\n                        \"state\": \"Dhaka\",\n                        \"country\": \"Bangladesh\",\n                        \"isDefault\": true,\n                        \"zipCode\": \"1209\",\n                        \"userId\": \"69aa5638e27192846bcf6358\",\n                        \"createdAt\": \"2026-03-06T09:27:41.358Z\",\n                        \"latitude\": null,\n                        \"longitude\": null,\n                        \"updatedAt\": \"2026-03-06T09:27:41.358Z\"\n                    }\n                },\n                \"product\": {\n                    \"id\": \"69aa68eaa213612904ea1caf\",\n                    \"images\": [\n                        \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1772775657425-zsw4ywmjem.jpeg\"\n                    ],\n                    \"price\": 20,\n                    \"keyFeatures\": \"Soft fabric, breathable, lightweight\",\n                    \"categoryId\": \"69aa5e642e0f67247868c2e9\",\n                    \"description\": \"High quality cotton t-shirt suitable for casual wear and summer weather.\",\n                    \"stock\": 19,\n                    \"about\": \"Comfortable cotton tshirt for daily wear\",\n                    \"sellerId\": \"69aa565fe27192846bcf635a\",\n                    \"createdAt\": \"2026-03-06T05:40:58.508Z\",\n                    \"updatedAt\": \"2026-03-09T04:59:50.938Z\",\n                    \"unit\": \"PIECE\",\n                    \"productName\": \"Cotton T Shirt\"\n                },\n                \"variant\": null\n            }\n        ]\n    }\n}"}],"_postman_id":"75e9ce10-17bb-4530-9724-e31e7d73f6f7"},{"name":"Get Orders Details | Seller","id":"2e920e57-8cfe-45c6-88eb-4a400e209e9a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"url":"{{vpc6012}}/orders/seller/order-item/:id","description":"<p>order-item/orderItemId</p>\n","urlObject":{"path":["orders","seller","order-item",":id"],"host":["{{vpc6012}}"],"query":[],"variable":[{"id":"14d01bc6-6e04-4556-b702-6d8675367a9f","type":"any","value":"69b7c3fc1ef68df299699230","key":"id"}]}},"response":[{"id":"8101c12d-1247-4e9d-a089-01970b9f9c6f","name":"Get Orders Details | Seller","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"url":"{{port6012}}/orders/seller/order-item/69abf58c55795d715473ce8e"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1910"},{"key":"ETag","value":"W/\"776-CDxUxrSA1XtOd/npiNTX9WnT4L8\""},{"key":"Date","value":"Mon, 09 Mar 2026 05:14:08 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Order item details retrieved successfully.\",\n    \"result\": {\n        \"id\": \"69abf58c55795d715473ce8e\",\n        \"orderId\": \"69abf58c55795d715473ce8d\",\n        \"productId\": \"69aa68eaa213612904ea1caf\",\n        \"variantId\": null,\n        \"itemStatus\": \"CANCELLED\",\n        \"processingAt\": \"2026-03-09T03:58:18.315Z\",\n        \"deliveredAt\": \"2026-03-09T04:04:48.626Z\",\n        \"quantity\": 10,\n        \"cancelReason\": \"Shipping address is out of reach.\",\n        \"priceAtPurchase\": 20,\n        \"color\": null,\n        \"size\": null,\n        \"subtotal\": 200,\n        \"order\": {\n            \"id\": \"69abf58c55795d715473ce8d\",\n            \"buyerId\": \"69aa5638e27192846bcf6358\",\n            \"totalAmount\": 200,\n            \"currency\": \"usd\",\n            \"status\": \"PAID\",\n            \"stripePaymentIntentId\": \"pi_3T8HXr9nrMVeASAl0QrUbUnF\",\n            \"paymentMethodId\": \"pm_1T8HXd9nrMVeASAlaHzzRfAR\",\n            \"shippingAddressId\": \"69aa9e0db1b60283f34210e6\",\n            \"paidAt\": null,\n            \"createdAt\": \"2026-03-07T09:53:16.708Z\",\n            \"updatedAt\": \"2026-03-07T09:53:16.708Z\",\n            \"buyer\": {\n                \"id\": \"69aa5638e27192846bcf6358\",\n                \"fullname\": \"client Ahmed\",\n                \"email\": \"client.default@gmail.com\"\n            },\n            \"shippingAddress\": {\n                \"id\": \"69aa9e0db1b60283f34210e6\",\n                \"label\": \"Home\",\n                \"email\": \"rahim@example.com\",\n                \"phone\": \"+8801712345678\",\n                \"address\": \"House 14, Road 8, Dhanmondi\",\n                \"city\": \"Dhaka\",\n                \"state\": \"Dhaka\",\n                \"country\": \"Bangladesh\",\n                \"isDefault\": true,\n                \"zipCode\": \"1209\",\n                \"userId\": \"69aa5638e27192846bcf6358\",\n                \"createdAt\": \"2026-03-06T09:27:41.358Z\",\n                \"latitude\": null,\n                \"longitude\": null,\n                \"updatedAt\": \"2026-03-06T09:27:41.358Z\"\n            }\n        },\n        \"product\": {\n            \"id\": \"69aa68eaa213612904ea1caf\",\n            \"images\": [\n                \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1772775657425-zsw4ywmjem.jpeg\"\n            ],\n            \"price\": 20,\n            \"keyFeatures\": \"Soft fabric, breathable, lightweight\",\n            \"categoryId\": \"69aa5e642e0f67247868c2e9\",\n            \"description\": \"High quality cotton t-shirt suitable for casual wear and summer weather.\",\n            \"stock\": 19,\n            \"about\": \"Comfortable cotton tshirt for daily wear\",\n            \"sellerId\": \"69aa565fe27192846bcf635a\",\n            \"createdAt\": \"2026-03-06T05:40:58.508Z\",\n            \"updatedAt\": \"2026-03-09T04:59:50.938Z\",\n            \"unit\": \"PIECE\",\n            \"productName\": \"Cotton T Shirt\"\n        },\n        \"variant\": null\n    }\n}"}],"_postman_id":"2e920e57-8cfe-45c6-88eb-4a400e209e9a"},{"name":"Update Order Status | Seller","id":"734450c1-b0bd-493e-97e6-aacd69be0f1e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"cancelReason\": \"Shipping address is out of reach.\", // only add reasone when status cancelled\n  \"status\": \"CANCELLED\"   //PROCESSING/DELIVERED/CANCELLED\n}"},"url":"{{port6012}}/orders/seller/item-status/:orderItemId","description":"<h3 id=\"make-sure-validation-is-okay\">make sure validation is okay!!!</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-ts\">enum OrderItemStatus {\n  PROCESSING // Seller(s) accepted\n  DELIVERED\n  CANCELLED\n}\nconst updateOrderItemStatusBySellerSchema = z\n  .object({\n    status: z.nativeEnum(OrderItemStatus),\n    cancelReason: z.string().optional(),\n  })\n  .superRefine((data, ctx) =&gt; {\n    // cancelReason must be provided if status is CANCELLED\n    if (data.status === \"CANCELLED\" &amp;&amp; !data.cancelReason) {\n      ctx.addIssue({\n        code: z.ZodIssueCode.custom,\n        message: \"Cancel reason is required when status is CANCELLED\",\n        path: [\"cancelReason\"],\n      });\n    }\n  });\n\n</code></pre>\n","urlObject":{"path":["orders","seller","item-status",":orderItemId"],"host":["{{port6012}}"],"query":[],"variable":[{"id":"6a3de6a0-7563-47e7-9020-60c19e16a88d","type":"any","value":"69abf58c55795d715473ce8e","key":"orderItemId"}]}},"response":[{"id":"c0b2e3df-6a55-4ec1-a447-a821841edabc","name":"Update Order Status | Seller","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"cancelReason\": \"Shipping address is out of reach.\", // only add reasone when status cancelled\n  \"status\": \"CANCELLED\"   //PROCESSING/DELIVERED/CANCELLED\n}"},"url":{"raw":"{{port6012}}/orders/seller/item-status/:orderItemId","host":["{{port6012}}"],"path":["orders","seller","item-status",":orderItemId"],"variable":[{"key":"orderItemId","value":"69abf58c55795d715473ce8e"}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"136"},{"key":"ETag","value":"W/\"88-Oe763Ja7uBmbPHFvVPj2qDs/63g\""},{"key":"Date","value":"Mon, 09 Mar 2026 05:16:10 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Order item status updated successfully.\",\n    \"result\": {\n        \"id\": \"69abf58c55795d715473ce8e\",\n        \"itemStatus\": \"CANCELLED\"\n    }\n}"}],"_postman_id":"734450c1-b0bd-493e-97e6-aacd69be0f1e"}],"id":"eb9c505b-c00c-4e9a-b6b5-cf242317a55d","description":"<p>Kulala Export: /home/sj/web/smt_project/julfinar/src/app/modules/orders/order.api.http</p>\n","_postman_id":"eb9c505b-c00c-4e9a-b6b5-cf242317a55d"},{"name":"paymentTransaction","item":[{"name":"check seller account balance | Seller only","id":"8199ea5f-80da-4f89-9acc-9470a7ee8fa6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"url":"{{port6012}}/payment/seller/balance","urlObject":{"path":["payment","seller","balance"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"1efb19cb-0a46-4846-a3f4-320017f47f50","name":"check seller account balance | Seller only","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"url":"{{port6012}}/payment/seller/balance"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"99"},{"key":"ETag","value":"W/\"63-rkDfuB3fuxEkHf3ILP2EdyVYbkc\""},{"key":"Date","value":"Mon, 09 Mar 2026 09:59:55 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Seller balance retrieved successfully.\",\n    \"result\": {\n        \"accountBalance\": 800\n    }\n}"}],"_postman_id":"8199ea5f-80da-4f89-9acc-9470a7ee8fa6"},{"name":"get seller transactions | Seller","id":"4cd447e1-8ba5-4b5a-8741-b79a39062af2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"url":"{{port6012}}/payment/seller/transactions?page=1&limit=2","urlObject":{"path":["payment","seller","transactions"],"host":["{{port6012}}"],"query":[{"key":"page","value":"1"},{"key":"limit","value":"2"}],"variable":[]}},"response":[{"id":"a10c8bbe-5643-47c6-9b83-e912af5f4db7","name":"get seller transactions | Seller","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"url":{"raw":"{{port6012}}/payment/seller/transactions/overview?period=weekly","host":["{{port6012}}"],"path":["payment","seller","transactions","overview"],"query":[{"key":"period","value":"weekly"}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"728"},{"key":"ETag","value":"W/\"2d8-HfbVOg3XiCL2wUqw8ef+AgBHUMQ\""},{"key":"Date","value":"Tue, 10 Mar 2026 07:56:57 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Seller transactions fetched successfully\",\n    \"result\": {\n        \"meta\": {\n            \"page\": 1,\n            \"limit\": 2,\n            \"total\": 9,\n            \"totalPages\": 5\n        },\n        \"data\": [\n            {\n                \"id\": \"69ae66155dca1b2a8483fd67\",\n                \"orderId\": \"69ae66155dca1b2a8483fd66\",\n                \"quantity\": 1,\n                \"subtotal\": 20,\n                \"priceAtPurchase\": 20,\n                \"createdAt\": \"2026-03-08T15:30:00.000Z\",\n                \"product\": {\n                    \"productName\": \"T-Shirt\"\n                },\n                \"order\": {\n                    \"buyer\": {\n                        \"id\": \"69aa5638e27192846bcf6358\",\n                        \"fullname\": \"client Ahmed\",\n                        \"profileimage\": null\n                    }\n                }\n            },\n            {\n                \"id\": \"69ae5a79dd9e79930065b9b1\",\n                \"orderId\": \"69ae5a79dd9e79930065b9b0\",\n                \"quantity\": 10,\n                \"subtotal\": 200,\n                \"priceAtPurchase\": 20,\n                \"createdAt\": \"2026-03-08T15:30:00.000Z\",\n                \"product\": {\n                    \"productName\": \"T-Shirt\"\n                },\n                \"order\": {\n                    \"buyer\": {\n                        \"id\": \"69aa5638e27192846bcf6358\",\n                        \"fullname\": \"client Ahmed\",\n                        \"profileimage\": null\n                    }\n                }\n            }\n        ]\n    }\n}"}],"_postman_id":"4cd447e1-8ba5-4b5a-8741-b79a39062af2"},{"name":"get transaction overview chart | Seller","id":"0ff684ab-7afd-44d1-9be5-f0026a449594","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"url":"{{port6012}}/payment/seller/transactions/overview?period=weekly","urlObject":{"path":["payment","seller","transactions","overview"],"host":["{{port6012}}"],"query":[{"description":{"content":"<p>monthly / weekly</p>\n","type":"text/plain"},"key":"period","value":"weekly"}],"variable":[]}},"response":[{"id":"395e22ad-f61a-4a87-915f-836d8546e95b","name":"get transaction overview chart (monthly) | Seller","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"url":{"raw":"{{port6012}}/payment/seller/transactions/overview?period=monthly","host":["{{port6012}}"],"path":["payment","seller","transactions","overview"],"query":[{"key":"period","value":"monthly"}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"424"},{"key":"ETag","value":"W/\"1a8-P6CWKurqU3bFBjbGX2WC7Otgzyw\""},{"key":"Date","value":"Tue, 10 Mar 2026 08:32:45 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Transaction overview fetched successfully\",\n    \"result\": {\n        \"period\": \"monthly\",\n        \"data\": [\n            {\n                \"label\": \"Jan\",\n                \"value\": 0\n            },\n            {\n                \"label\": \"Feb\",\n                \"value\": 0\n            },\n            {\n                \"label\": \"Mar\",\n                \"value\": 1140\n            },\n            {\n                \"label\": \"Apr\",\n                \"value\": 0\n            },\n            {\n                \"label\": \"May\",\n                \"value\": 0\n            },\n            {\n                \"label\": \"Jun\",\n                \"value\": 0\n            },\n            {\n                \"label\": \"Jul\",\n                \"value\": 0\n            },\n            {\n                \"label\": \"Aug\",\n                \"value\": 0\n            },\n            {\n                \"label\": \"Sep\",\n                \"value\": 0\n            },\n            {\n                \"label\": \"Oct\",\n                \"value\": 0\n            },\n            {\n                \"label\": \"Nov\",\n                \"value\": 0\n            },\n            {\n                \"label\": \"Dec\",\n                \"value\": 0\n            }\n        ]\n    }\n}"},{"id":"e9b9561b-2614-4ba2-9729-d70011fa2999","name":"get transaction overview chart (weekly) | Seller","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"url":{"raw":"{{port6012}}/payment/seller/transactions/overview?period=weekly","host":["{{port6012}}"],"path":["payment","seller","transactions","overview"],"query":[{"key":"period","value":"weekly","description":"monthly / weekly"}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"256"},{"key":"ETag","value":"W/\"100-sTePwdri/n72560BXlSclXxCMo4\""},{"key":"Date","value":"Tue, 10 Mar 2026 08:34:37 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Transaction overview fetched successfully\",\n    \"result\": {\n        \"period\": \"weekly\",\n        \"data\": [\n            {\n                \"label\": \"Week 1\",\n                \"value\": 0\n            },\n            {\n                \"label\": \"Week 2\",\n                \"value\": 1140\n            },\n            {\n                \"label\": \"Week 3\",\n                \"value\": 0\n            },\n            {\n                \"label\": \"Week 4\",\n                \"value\": 0\n            },\n            {\n                \"label\": \"Week 5\",\n                \"value\": 0\n            }\n        ]\n    }\n}"}],"_postman_id":"0ff684ab-7afd-44d1-9be5-f0026a449594"},{"name":"withdraw balance | seller","id":"e4b7b84e-74ff-48d4-9fe0-5944641bb99a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"amount\": 200  \n}"},"url":"{{port6012}}/payment/seller/withdraw","urlObject":{"path":["payment","seller","withdraw"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"055ad21b-e21f-4c74-a4d8-698bd04c0c75","name":"withdraw balance | seller","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"amount\": 200  \n}"},"url":"{{port6012}}/payment/seller/withdraw"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"60"},{"key":"ETag","value":"W/\"3c-F9ZjANyVXbHm8R7LZbfaRbAh5b0\""},{"key":"Date","value":"Mon, 09 Mar 2026 10:00:58 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Balance withdrawn successfully.\"\n}"},{"id":"3f34900f-0dce-476a-aab7-5cdeb4031b10","name":"withdraw balance (stripe account not ready) | seller","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{sellerToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"amount\": 200  \n}"},"url":"{{port6012}}/payment/seller/withdraw"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"209"},{"key":"ETag","value":"W/\"d1-Mdtl7Vm94yr4VIPSczu9rJY9QuU\""},{"key":"Date","value":"Thu, 12 Mar 2026 08:12:45 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"Stripe account is not ready. Please complete onboarding using the provided link.\",\n    \"result\": {\n        \"onboardingUrl\": \"https://connect.stripe.com/setup/e/acct_1TA4MI9h0l4gONwM/J6v8nqEEhPjf\"\n    }\n}"}],"_postman_id":"e4b7b84e-74ff-48d4-9fe0-5944641bb99a"}],"id":"fc6b9e48-c516-4715-896b-b443eb1c6eb0","description":"<p>Kulala Export: /home/sj/web/smt_project/julfinar/src/app/modules/paymentTransaction/paymentTransaction.http</p>\n","_postman_id":"fc6b9e48-c516-4715-896b-b443eb1c6eb0"},{"name":"wishlist.api","item":[{"name":"get my wishlists","id":"9535a33b-4b6e-4ed2-94fe-0aa06870fbf5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"{{client}}","type":"text"}],"url":"{{port6012}}/wishlist/my?page=1&limit=10","urlObject":{"path":["wishlist","my"],"host":["{{port6012}}"],"query":[{"key":"page","value":"1"},{"key":"limit","value":"10"}],"variable":[]}},"response":[{"id":"8e57dbb2-80f1-4796-bb70-d9fb8dfe3449","name":"get my wishlists","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{{client}}","type":"text"}],"url":{"raw":"{{port6012}}/wishlist/my?page=1&limit=10","host":["{{port6012}}"],"path":["wishlist","my"],"query":[{"key":"page","value":"1"},{"key":"limit","value":"10"}]}},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"447"},{"key":"ETag","value":"W/\"1bf-R+Y60qzCkJCHeYuPH+0EWBc1Rhs\""},{"key":"Date","value":"Tue, 10 Mar 2026 03:10:22 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Retrieved my wishlist successfully.\",\n    \"result\": {\n        \"meta\": {\n            \"page\": 1,\n            \"limit\": 10,\n            \"total\": 1,\n            \"totalPages\": 1\n        },\n        \"data\": [\n            {\n                \"id\": \"69af8b4eaa60af726a69c5b1\",\n                \"product\": {\n                    \"id\": \"69aa67b6a213612904ea1cac\",\n                    \"productName\": \"T-Shirt\",\n                    \"images\": [\n                        \"https://bridge-system.atl1.digitaloceanspaces.com/bridge-system/uploads/products/1772775349176-ijahu4amoz.jpeg\"\n                    ],\n                    \"price\": 20,\n                    \"variants\": [\n                        {\n                            \"id\": \"69aa67b6a213612904ea1cad\",\n                            \"color\": \"Red\",\n                            \"size\": \"M\"\n                        }\n                    ]\n                }\n            }\n        ]\n    }\n}"}],"_postman_id":"9535a33b-4b6e-4ed2-94fe-0aa06870fbf5"},{"name":"add to wishlist","id":"408be49f-3a50-49ca-afbf-aa86ea48861c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{client}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"productId\": \"69aa67b6a213612904ea1cac\"\n}"},"url":"{{port6012}}/wishlist/create","urlObject":{"path":["wishlist","create"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"4a8a4b0c-3f97-4bbc-b7d7-d721c6312d7c","name":"add to wishlist","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{client}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"productId\": \"69aa67b6a213612904ea1cac\"\n}"},"url":"{{port6012}}/wishlist/create"},"status":"Created","code":201,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"142"},{"key":"ETag","value":"W/\"8e-1dg0Z0avYO4XG+ZX5+D5rLCV0Yc\""},{"key":"Date","value":"Tue, 10 Mar 2026 02:56:31 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Added to wishlist successfully.\",\n    \"result\": {\n        \"id\": \"69af885f4a42097a44057fed\",\n        \"productId\": \"69aa67b6a213612904ea1cac\"\n    }\n}"}],"_postman_id":"408be49f-3a50-49ca-afbf-aa86ea48861c"},{"name":"remove from wishlist","id":"44fc7fc6-211a-4785-8a8d-c899a25481c4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"{{client}}","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{port6012}}/wishlist/remove/69aa67b6a213612904ea1cac","description":"<p>product/productId</p>\n","urlObject":{"path":["wishlist","remove","69aa67b6a213612904ea1cac"],"host":["{{port6012}}"],"query":[],"variable":[]}},"response":[{"id":"6648eb2f-0edb-4e3f-8e5f-db70bfbef476","name":"remove from wishlist","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"{{client}}","type":"text"}],"body":{"mode":"raw","raw":""},"url":"{{port6012}}/wishlist/remove/69aa67b6a213612904ea1cac"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"},{"key":"Cross-Origin-Resource-Policy","value":"same-origin"},{"key":"Origin-Agent-Cluster","value":"?1"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"64"},{"key":"ETag","value":"W/\"40-k4mmc+zZe4+uZAafGdh0/JTRfIY\""},{"key":"Date","value":"Tue, 10 Mar 2026 02:59:32 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Removed from wishlist successfully.\"\n}"}],"_postman_id":"44fc7fc6-211a-4785-8a8d-c899a25481c4"}],"id":"c36407d3-78d0-470e-9706-82239b3801b2","description":"<p>Kulala Export: /home/sj/web/smt_project/julfinar/src/app/modules/wishlist/wishlist.api.http</p>\n","_postman_id":"c36407d3-78d0-470e-9706-82239b3801b2"},{"name":"stripe payment method id generation","id":"4f80f6f8-e1c3-47f6-a233-e67fd84f7492","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"type","value":"card","type":"text","uuid":"428388b5-7fd6-4af3-b9bf-159fdab7b03e"},{"key":"card[number]","value":"4242424242424242","type":"text","uuid":"587c1fe2-2e08-40ec-b73c-6d6b4bcc6c4b"},{"key":"card[exp_month]","value":"12","type":"text","uuid":"7a23e94e-26b9-4b81-82d3-c959357b9b45"},{"key":"card[exp_year]","value":"2027","type":"text","uuid":"db76767b-27c1-49b3-9a21-7496b4207add"},{"key":"card[cvc]","value":"123","type":"text","uuid":"5a82dfb1-0843-4b09-b76c-163dd84b7912"},{"key":"billing_details[name]","value":"john doe","type":"text","uuid":"c409d2e6-b3d2-468b-980d-5808b270c71b"},{"key":"billing_details[email]","value":"john@gmail.com","type":"text","uuid":"a6260f2d-8785-43d1-afbb-2627b2f64d38"}]},"url":"https://api.stripe.com/v1/payment_methods","urlObject":{"protocol":"https","path":["v1","payment_methods"],"host":["api","stripe","com"],"query":[],"variable":[]}},"response":[{"id":"dd6ed66f-d47f-438c-8a74-ce590612b75a","name":"stripe payment method id generation","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/x-www-form-urlencoded","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"type","value":"card","type":"text","uuid":"428388b5-7fd6-4af3-b9bf-159fdab7b03e"},{"key":"card[number]","value":"4242424242424242","type":"text","uuid":"587c1fe2-2e08-40ec-b73c-6d6b4bcc6c4b"},{"key":"card[exp_month]","value":"12","type":"text","uuid":"7a23e94e-26b9-4b81-82d3-c959357b9b45"},{"key":"card[exp_year]","value":"2027","type":"text","uuid":"db76767b-27c1-49b3-9a21-7496b4207add"},{"key":"card[cvc]","value":"123","type":"text","uuid":"5a82dfb1-0843-4b09-b76c-163dd84b7912"},{"key":"billing_details[name]","value":"john doe","type":"text","uuid":"c409d2e6-b3d2-468b-980d-5808b270c71b"},{"key":"billing_details[email]","value":"john@gmail.com","type":"text","uuid":"a6260f2d-8785-43d1-afbb-2627b2f64d38"}]},"url":"https://api.stripe.com/v1/payment_methods"},"status":"OK","code":200,"_postman_previewlanguage":"Text","header":[{"key":":status","value":200},{"key":"server","value":"nginx"},{"key":"date","value":"Tue, 10 Mar 2026 03:00:13 GMT"},{"key":"content-type","value":"application/json"},{"key":"content-length","value":"1037"},{"key":"access-control-allow-credentials","value":"true"},{"key":"access-control-allow-methods","value":"GET, HEAD, PUT, PATCH, POST, DELETE"},{"key":"access-control-allow-origin","value":"*"},{"key":"access-control-expose-headers","value":"Request-Id, Stripe-Manage-Version, Stripe-Should-Retry, X-Stripe-External-Auth-Required, X-Stripe-Privileged-Session-Required"},{"key":"access-control-max-age","value":"300"},{"key":"cache-control","value":"no-cache, no-store"},{"key":"content-security-policy","value":"base-uri 'none'; default-src 'none'; form-action 'none'; frame-ancestors 'none'; img-src 'self'; script-src 'self' 'report-sample'; style-src 'self'; worker-src 'none'; upgrade-insecure-requests; report-uri https://q.stripe.com/csp-violation?q=PjvwEJzx-587cE8dLS-_YX92AEWQikjlBIN0aTucwVo6BDDMervvbqtuKkzrU9AIj23SmzVq6rcG636b"},{"key":"idempotency-key","value":"4228cd03-7de4-40b2-bf61-3ab2831d53f8"},{"key":"original-request","value":"req_LxXnRa4L9jngC0"},{"key":"request-id","value":"req_LxXnRa4L9jngC0"},{"key":"stripe-should-retry","value":"false"},{"key":"stripe-version","value":"2025-08-27.basil"},{"key":"vary","value":"Origin"},{"key":"x-stripe-priority-routing-enabled","value":"true"},{"key":"x-stripe-routing-context-priority-tier","value":"api-testmode"},{"key":"x-wc","value":"ABGHIJ"},{"key":"strict-transport-security","value":"max-age=63072000; includeSubDomains; preload"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"pm_1T9GWn9nrMVeASAlR2lA8aBe\",\n    \"object\": \"payment_method\",\n    \"allow_redisplay\": \"unspecified\",\n    \"billing_details\": {\n        \"address\": {\n            \"city\": null,\n            \"country\": null,\n            \"line1\": null,\n            \"line2\": null,\n            \"postal_code\": null,\n            \"state\": null\n        },\n        \"email\": \"john@gmail.com\",\n        \"name\": \"john doe\",\n        \"phone\": null,\n        \"tax_id\": null\n    },\n    \"card\": {\n        \"brand\": \"visa\",\n        \"checks\": {\n            \"address_line1_check\": null,\n            \"address_postal_code_check\": null,\n            \"cvc_check\": null\n        },\n        \"country\": \"US\",\n        \"display_brand\": \"visa\",\n        \"exp_month\": 12,\n        \"exp_year\": 2027,\n        \"funding\": \"credit\",\n        \"generated_from\": null,\n        \"last4\": \"4242\",\n        \"networks\": {\n            \"available\": [\n                \"visa\"\n            ],\n            \"preferred\": null\n        },\n        \"regulated_status\": \"unregulated\",\n        \"three_d_secure_usage\": {\n            \"supported\": true\n        },\n        \"wallet\": null\n    },\n    \"created\": 1773111613,\n    \"customer\": null,\n    \"customer_account\": null,\n    \"livemode\": false,\n    \"type\": \"card\"\n}"}],"_postman_id":"4f80f6f8-e1c3-47f6-a233-e67fd84f7492"}]}