{
    "info": {
        "_postman_id": "a8f589bc-8edf-4734-a87d-7d6bf6c95eee",
        "name": "Chaperone Backend",
        "description": "Chaperone API v1. baseUrl = http://localhost:3092/api/v1 (or staging). Run Auth → Login first to set authToken; collection auth uses Bearer {{authToken}}.",
        "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
    },
    "item": [
		{
			"name": "Auth",
			"item": [
				{
					"name": "Sign Up",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"email\": \"user@example.com\",\n    \"password\": \"password123\",\n    \"userType\": \"User\",\n    \"deviceToken\": \"your_device_token\",\n    \"deviceType\": \"your_device_type\"\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/auth/signUp",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"auth",
								"signUp"
							]
						}
					},
					"response": []
				},
				{
					"name": "Login",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"pm.test(\"Set auth token\", function () {\r",
									"    var jsonData = pm.response.json();\r",
									"    pm.collectionVariables.set(\"authToken\", jsonData.data.authToken);\r",
									"});"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"email\": \"user@example.com\",\n    \"password\": \"password123\",\n    \"userType\": \"User\",\n    \"deviceToken\": \"your_device_token\",\n    \"deviceType\": \"your_device_type\"\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/auth/login",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"auth",
								"login"
							]
						}
					},
					"response": []
				},
				{
					"name": "OTP Verification",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"email\": \"user@example.com\",\n    \"otpKey\": \"123456\",\n    \"type\": \"register\"\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/auth/verify",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"auth",
								"verify"
							]
						}
					},
					"response": []
				},
				{
					"name": "Resend OTP",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"email\": \"user@example.com\"\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/auth/resend-otp",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"auth",
								"resend-otp"
							]
						}
					},
					"response": []
				},
				{
					"name": "Forgot Password",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"email\": \"user@example.com\"\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/auth/forget-password",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"auth",
								"forget-password"
							]
						}
					},
					"response": []
				},
				{
					"name": "Reset Password",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"password\": \"newPassword123\",\n    \"confirmPassword\": \"newPassword123\"\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/auth/reset-password",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"auth",
								"reset-password"
							]
						}
					},
					"response": []
				},
				{
					"name": "Change Password",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"oldPassword\": \"password123\",\n    \"newPassword\": \"newPassword123\",\n    \"confirmNewPassword\": \"newPassword123\"\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/auth/change-password",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"auth",
								"change-password"
							]
						}
					},
					"response": []
				},
				{
					"name": "Delete Account",
					"request": {
						"method": "DELETE",
						"header": [],
						"url": {
							"raw": "{{baseUrl}}/auth/delete-account",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"auth",
								"delete-account"
							]
						}
					},
					"response": []
				},
				{
					"name": "Refresh Auth",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"refreshToken\": \"your_refresh_token\"\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/auth/refresh",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"auth",
								"refresh"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "Admin",
			"item": [
				{
					"name": "Admin Login",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"pm.test(\"Status code is 200\", function () {\r",
									"    pm.response.to.have.status(200);\r",
									"});\r",
									"\r",
									"pm.test(\"Set auth token\", function () {\r",
									"    var jsonData = pm.response.json();\r",
									"    pm.collectionVariables.set(\"authToken\", jsonData.data.tokens.authToken);\r",
									"});"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"email\": \"admin@example.com\",\n    \"password\": \"adminpassword\",\n    \"userType\": \"Admin\",\n    \"deviceToken\": \"your_device_token\",\n    \"deviceType\": \"your_device_type\"\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/auth/admin/login",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"auth",
								"admin",
								"login"
							]
						}
					},
					"response": []
				},
				{
					"name": "Create Admin User",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"email\": \"admin@example.com\",\n    \"password\": \"adminpassword\",\n    \"deviceToken\": \"your_device_token\",\n    \"deviceType\": \"your_device_type\"\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/auth/admin/create",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"auth",
								"admin",
								"create"
							]
						},
						"description": "Only works in development mode"
					},
					"response": []
				},
				{
					"name": "Sub-Admin Login",
					"request": {
						"method": "POST",
						"header": [],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"email\": \"subadmin@example.com\",\n    \"password\": \"subadminpassword\",\n    \"deviceToken\": \"your_device_token\",\n    \"deviceType\": \"your_device_type\"\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{baseUrl}}/auth/sub-admin/login",
							"host": [
								"{{baseUrl}}"
							],
							"path": [
								"auth",
								"sub-admin",
								"login"
							]
						}
					},
					"response": []
				}
			]
		},
        {
            "name": "User",
            "item": [
                {
                    "name": "Get User Profile",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/user/user_id/profile",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "user",
                                "user_id",
                                "profile"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get User Products",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/user/user_id/products",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "user",
                                "user_id",
                                "products"
                            ]
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Connection",
            "item": [
                {
                    "name": "Get User List",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/user/list",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "user",
                                "list"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Send Connection Request",
                    "request": {
                        "method": "POST",
                        "header": [],
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"userId\": \"user_id_to_connect_with\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        },
                        "url": {
                            "raw": "{{baseUrl}}/connection/request",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "connection",
                                "request"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Accept Connection Request",
                    "request": {
                        "method": "POST",
                        "header": [],
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"userId\": \"user_id_who_sent_request\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        },
                        "url": {
                            "raw": "{{baseUrl}}/connection/accept",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "connection",
                                "accept"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Reject Connection Request",
                    "request": {
                        "method": "POST",
                        "header": [],
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"userId\": \"user_id_who_sent_request\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        },
                        "url": {
                            "raw": "{{baseUrl}}/connection/reject",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "connection",
                                "reject"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Unconnect User",
                    "request": {
                        "method": "POST",
                        "header": [],
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"userId\": \"user_id_to_unconnect\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        },
                        "url": {
                            "raw": "{{baseUrl}}/connection/unconnect",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "connection",
                                "unconnect"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Connection Status",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/connection/status/user_id",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "connection",
                                "status",
                                "user_id"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get User Connections",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/connections",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "connections"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Received Connection Requests",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/requests/received",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "requests",
                                "received"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Sent Connection Requests",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/requests/sent",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "requests",
                                "sent"
                            ]
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Block",
            "item": [
                {
                    "name": "Block User",
                    "request": {
                        "method": "POST",
                        "header": [],
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"userId\": \"user_id_to_block\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        },
                        "url": {
                            "raw": "{{baseUrl}}/block/user",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "block",
                                "user"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Blocked Users",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/block/list",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "block",
                                "list"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Unblock User",
                    "request": {
                        "method": "POST",
                        "header": [],
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"userId\": \"user_id_to_unblock\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        },
                        "url": {
                            "raw": "{{baseUrl}}/block/unblock",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "block",
                                "unblock"
                            ]
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Category",
            "item": [
                {
                    "name": "Get Categories",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/category/list",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "category",
                                "list"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get All Categories",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/category/all",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "category",
                                "all"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Category",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/category/60d5f1b3e6b3f3b4a8f5e8b1",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "category",
                                "60d5f1b3e6b3f3b4a8f5e8b1"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Admin",
                    "item": [
                        {
                            "name": "Create Category",
                            "request": {
                                "method": "POST",
                                "header": [],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"name\": \"New Category\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                },
                                "url": {
                                    "raw": "{{baseUrl}}/admin/category/create",
                                    "host": [
                                        "{{baseUrl}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "category",
                                        "create"
                                    ]
                                }
                            },
                            "response": []
                        },
                        {
                            "name": "Update Category",
                            "request": {
                                "method": "PUT",
                                "header": [],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"name\": \"Updated Category\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                },
                                "url": {
                                    "raw": "{{baseUrl}}/admin/category/update/60d5f1b3e6b3f3b4a8f5e8b1",
                                    "host": [
                                        "{{baseUrl}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "category",
                                        "update",
                                        "60d5f1b3e6b3f3b4a8f5e8b1"
                                    ]
                                }
                            },
                            "response": []
                        },
                        {
                            "name": "Delete Category",
                            "request": {
                                "method": "DELETE",
                                "header": [],
                                "url": {
                                    "raw": "{{baseUrl}}/admin/category/delete/60d5f1b3e6b3f3b4a8f5e8b1",
                                    "host": [
                                        "{{baseUrl}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "category",
                                        "delete",
                                        "60d5f1b3e6b3f3b4a8f5e8b1"
                                    ]
                                }
                            },
                            "response": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "Contact Method",
            "item": [
                {
                    "name": "Get Contact Methods",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/contactMethod/list",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "contactMethod",
                                "list"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get All Contact Methods",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/contactMethod/all",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "contactMethod",
                                "all"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Contact Method",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/contactMethod/60d5f1b3e6b3f3b4a8f5e8b1",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "contactMethod",
                                "60d5f1b3e6b3f3b4a8f5e8b1"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Admin",
                    "item": [
                        {
                            "name": "Create Contact Method",
                            "request": {
                                "method": "POST",
                                "header": [],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"name\": \"New Contact Method\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                },
                                "url": {
                                    "raw": "{{baseUrl}}/admin/contactMethod/create",
                                    "host": [
                                        "{{baseUrl}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "contactMethod",
                                        "create"
                                    ]
                                }
                            },
                            "response": []
                        },
                        {
                            "name": "Update Contact Method",
                            "request": {
                                "method": "PUT",
                                "header": [],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"name\": \"Updated Contact Method\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                },
                                "url": {
                                    "raw": "{{baseUrl}}/admin/contactMethod/update/60d5f1b3e6b3f3b4a8f5e8b1",
                                    "host": [
                                        "{{baseUrl}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "contactMethod",
                                        "update",
                                        "60d5f1b3e6b3f3b4a8f5e8b1"
                                    ]
                                }
                            },
                            "response": []
                        },
                        {
                            "name": "Delete Contact Method",
                            "request": {
                                "method": "DELETE",
                                "header": [],
                                "url": {
                                    "raw": "{{baseUrl}}/admin/contactMethod/delete/60d5f1b3e6b3f3b4a8f5e8b1",
                                    "host": [
                                        "{{baseUrl}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "contactMethod",
                                        "delete",
                                        "60d5f1b3e6b3f3b4a8f5e8b1"
                                    ]
                                }
                            },
                            "response": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "Delivery Method",
            "item": [
                {
                    "name": "Get Delivery Methods",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/deliveryMethod/list",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "deliveryMethod",
                                "list"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get All Delivery Methods",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/deliveryMethod/all",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "deliveryMethod",
                                "all"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Delivery Method",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/deliveryMethod/60d5f1b3e6b3f3b4a8f5e8b1",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "deliveryMethod",
                                "60d5f1b3e6b3f3b4a8f5e8b1"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Admin",
                    "item": [
                        {
                            "name": "Create Delivery Method",
                            "request": {
                                "method": "POST",
                                "header": [],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"name\": \"New Delivery Method\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                },
                                "url": {
                                    "raw": "{{baseUrl}}/admin/deliveryMethod/create",
                                    "host": [
                                        "{{baseUrl}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "deliveryMethod",
                                        "create"
                                    ]
                                }
                            },
                            "response": []
                        },
                        {
                            "name": "Update Delivery Method",
                            "request": {
                                "method": "PUT",
                                "header": [],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"name\": \"Updated Delivery Method\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                },
                                "url": {
                                    "raw": "{{baseUrl}}/admin/deliveryMethod/update/60d5f1b3e6b3f3b4a8f5e8b1",
                                    "host": [
                                        "{{baseUrl}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "deliveryMethod",
                                        "update",
                                        "60d5f1b3e6b3f3b4a8f5e8b1"
                                    ]
                                }
                            },
                            "response": []
                        },
                        {
                            "name": "Delete Delivery Method",
                            "request": {
                                "method": "DELETE",
                                "header": [],
                                "url": {
                                    "raw": "{{baseUrl}}/admin/deliveryMethod/delete/60d5f1b3e6b3f3b4a8f5e8b1",
                                    "host": [
                                        "{{baseUrl}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "deliveryMethod",
                                        "delete",
                                        "60d5f1b3e6b3f3b4a8f5e8b1"
                                    ]
                                }
                            },
                            "response": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "Product",
            "item": [
                {
                    "name": "Get Products",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/product/get?page=1&limit=10&search=",
                            "host": ["{{baseUrl}}"],
                            "path": ["product", "get"],
                            "query": [
                                { "key": "page", "value": "1" },
                                { "key": "limit", "value": "10" },
                                { "key": "search", "value": "" }
                            ]
                        },
                        "description": "List current user's products. Auth required."
                    },
                    "response": []
                },
                {
                    "name": "Create Product",
                    "request": {
                        "method": "POST",
                        "header": [],
                        "body": {
                            "mode": "formdata",
                            "formdata": [
                                {
                                    "key": "productImages",
                                    "type": "file",
                                    "src": []
                                },
                                {
                                    "key": "name",
                                    "value": "New Product",
                                    "type": "text"
                                },
                                {
                                    "key": "description",
                                    "value": "Product description",
                                    "type": "text"
                                },
                                {
                                    "key": "quantity",
                                    "value": "10",
                                    "type": "text"
                                },
                                {
                                    "key": "price",
                                    "value": "100",
                                    "type": "text"
                                },
                                {
                                    "key": "category",
                                    "value": "60d5f1b3e6b3f3b4a8f5e8b1",
                                    "type": "text"
                                },
                                {
                                    "key": "contactMethod",
                                    "value": "60d5f1b3e6b3f3b4a8f5e8b1",
                                    "type": "text"
                                },
                                {
                                    "key": "deliveryMethod",
                                    "value": "60d5f1b3e6b3f3b4a8f5e8b1",
                                    "type": "text"
                                },
                                {
                                    "key": "address",
                                    "value": "123 Main St",
                                    "type": "text"
                                },
                                {
                                    "key": "longitude",
                                    "value": "-74.0060",
                                    "type": "text"
                                },
                                {
                                    "key": "latitude",
                                    "value": "40.7128",
                                    "type": "text"
                                }
                            ]
                        },
                        "url": {
                            "raw": "{{baseUrl}}/product/create",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "product",
                                "create"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Single Product",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/product/get/60d5f1b3e6b3f3b4a8f5e8b1",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "product",
                                "get",
                                "60d5f1b3e6b3f3b4a8f5e8b1"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Update Product",
                    "request": {
                        "method": "POST",
                        "header": [],
                        "body": {
                            "mode": "formdata",
                            "formdata": [
                                {
                                    "key": "productImages",
                                    "type": "file",
                                    "src": []
                                },
                                {
                                    "key": "name",
                                    "value": "Updated Product",
                                    "type": "text"
                                },
                                {
                                    "key": "description",
                                    "value": "Updated product description",
                                    "type": "text"
                                },
                                {
                                    "key": "quantity",
                                    "value": "20",
                                    "type": "text"
                                },
                                {
                                    "key": "price",
                                    "value": "150",
                                    "type": "text"
                                },
                                {
                                    "key": "imagesToRemove",
                                    "value": "[]",
                                    "type": "text"
                                }
                            ]
                        },
                        "url": {
                            "raw": "{{baseUrl}}/product/update/60d5f1b3e6b3f3b4a8f5e8b1",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "product",
                                "update",
                                "60d5f1b3e6b3f3b4a8f5e8b1"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Delete Product",
                    "request": {
                        "method": "DELETE",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/product/delete/60d5f1b3e6b3f3b4a8f5e8b1",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "product",
                                "delete",
                                "60d5f1b3e6b3f3b4a8f5e8b1"
                            ]
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Profile",
            "item": [
                {
                    "name": "Get Profile",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/profile/get",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "profile",
                                "get"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Professional Profile",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/profile/get/professional",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "profile",
                                "get",
                                "professional"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Create Profile",
                    "request": {
                        "method": "POST",
                        "header": [],
                        "body": {
                            "mode": "formdata",
                            "formdata": [
                                {
                                    "key": "profileimage",
                                    "type": "file",
                                    "src": []
                                },
                                {
                                    "key": "fullName",
                                    "value": "John Doe",
                                    "type": "text"
                                },
                                {
                                    "key": "gender",
                                    "value": "MALE",
                                    "type": "text"
                                },
                                {
                                    "key": "dob",
                                    "value": "1990-01-01",
                                    "type": "text"
                                },
                                {
                                    "key": "phoneNumber",
                                    "value": "1234567890",
                                    "type": "text"
                                },
                                {
                                    "key": "address",
                                    "value": "123 Main St",
                                    "type": "text"
                                },
                                {
                                    "key": "nomadType",
                                    "value": "Digital Nomad",
                                    "type": "text"
                                },
                                {
                                    "key": "state",
                                    "value": "California",
                                    "type": "text"
                                },
                                {
                                    "key": "city",
                                    "value": "Los Angeles",
                                    "type": "text"
                                },
                                {
                                    "key": "postalCode",
                                    "value": "90001",
                                    "type": "text"
                                },
                                {
                                    "key": "country",
                                    "value": "USA",
                                    "type": "text"
                                },
                                {
                                    "key": "hobbies",
                                    "value": "[\"Reading\", \"Traveling\"]",
                                    "type": "text"
                                },
                                {
                                    "key": "emergencyContact",
                                    "value": "Jane Doe",
                                    "type": "text"
                                },
                                {
                                    "key": "insuranceDetails",
                                    "value": "Insurance details",
                                    "type": "text"
                                }
                            ]
                        },
                        "url": {
                            "raw": "{{baseUrl}}/profile/create",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "profile",
                                "create"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Update Profile",
                    "request": {
                        "method": "PUT",
                        "header": [],
                        "body": {
                            "mode": "formdata",
                            "formdata": [
                                {
                                    "key": "profileimage",
                                    "type": "file",
                                    "src": []
                                },
                                {
                                    "key": "fullName",
                                    "value": "John Doe",
                                    "type": "text"
                                }
                            ]
                        },
                        "url": {
                            "raw": "{{baseUrl}}/profile/update",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "profile",
                                "update"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Create Professional Profile",
                    "request": {
                        "method": "POST",
                        "header": [],
                        "body": {
                            "mode": "formdata",
                            "formdata": [
                                {
                                    "key": "personalProjectImages[0]",
                                    "type": "file",
                                    "src": []
                                },
                                {
                                    "key": "projectImages[0]",
                                    "type": "file",
                                    "src": []
                                },
                                {
                                    "key": "positionDocs[0]",
                                    "type": "file",
                                    "src": []
                                },
                                {
                                    "key": "academicQualification",
                                    "value": "Bachelor's Degree",
                                    "type": "text"
                                },
                                {
                                    "key": "universityName",
                                    "value": "University of California",
                                    "type": "text"
                                },
                                {
                                    "key": "startDate",
                                    "value": "2010-01-01",
                                    "type": "text"
                                },
                                {
                                    "key": "endDate",
                                    "value": "2014-01-01",
                                    "type": "text"
                                },
                                {
                                    "key": "designation",
                                    "value": "Software Engineer",
                                    "type": "text"
                                },
                                {
                                    "key": "positionStartDate",
                                    "value": "2015-01-01",
                                    "type": "text"
                                },
                                {
                                    "key": "positionEndDate",
                                    "value": "2020-01-01",
                                    "type": "text"
                                },
                                {
                                    "key": "skills",
                                    "value": "[\"JavaScript\", \"React\"]",
                                    "type": "text"
                                },
                                {
                                    "key": "personalProjects",
                                    "value": "[{\"projectName\":\"My Project\",\"industry\":\"Technology\",\"startDate\":\"2020-01-01\",\"endDate\":\"2021-01-01\"}]",
                                    "type": "text"
                                },
                                {
                                    "key": "professionalProjects",
                                    "value": "[{\"projectName\":\"Company Project\"}]",
                                    "type": "text"
                                }
                            ]
                        },
                        "url": {
                            "raw": "{{baseUrl}}/profile/create/professional",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "profile",
                                "create",
                                "professional"
                            ]
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Report",
            "item": [
                {
                    "name": "Create Report",
                    "request": {
                        "method": "POST",
                        "header": [],
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"type\": \"user\",\n    \"reportedId\": \"60d5f1b3e6b3f3b4a8f5e8b1\",\n    \"reason\": \"Spam\",\n    \"description\": \"This user is sending spam messages.\"\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        },
                        "url": {
                            "raw": "{{baseUrl}}/report/create",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "report",
                                "create"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Admin",
                    "item": [
                        {
                            "name": "Get All Reports",
                            "request": {
                                "method": "GET",
                                "header": [],
                                "url": {
                                    "raw": "{{baseUrl}}/admin/reports",
                                    "host": [
                                        "{{baseUrl}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "reports"
                                    ]
                                }
                            },
                            "response": []
                        },
                        {
                            "name": "Get Single Report",
                            "request": {
                                "method": "GET",
                                "header": [],
                                "url": {
                                    "raw": "{{baseUrl}}/admin/report/60d5f1b3e6b3f3b4a8f5e8b1",
                                    "host": [
                                        "{{baseUrl}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "report",
                                        "60d5f1b3e6b3f3b4a8f5e8b1"
                                    ]
                                }
                            },
                            "response": []
                        },
                        {
                            "name": "Take Action On Report",
                            "request": {
                                "method": "POST",
                                "header": [],
                                "body": {
                                    "mode": "raw",
                                    "raw": "{\n    \"reportId\": \"60d5f1b3e6b3f3b4a8f5e8b1\",\n    \"action\": \"warn\",\n    \"note\": \"User has been warned.\"\n}",
                                    "options": {
                                        "raw": {
                                            "language": "json"
                                        }
                                    }
                                },
                                "url": {
                                    "raw": "{{baseUrl}}/admin/report/action",
                                    "host": [
                                        "{{baseUrl}}"
                                    ],
                                    "path": [
                                        "admin",
                                        "report",
                                        "action"
                                    ]
                                }
                            },
                            "response": []
                        }
                    ]
                }
            ]
        },
        {
            "name": "Service",
            "item": [
                {
                    "name": "Get Service Categories",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/service/categories",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "service",
                                "categories"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Create Service",
                    "request": {
                        "method": "POST",
                        "header": [],
                        "body": {
                            "mode": "formdata",
                            "formdata": [
                                {
                                    "key": "serviceImages",
                                    "type": "file",
                                    "src": []
                                },
                                {
                                    "key": "title",
                                    "value": "New Service",
                                    "type": "text"
                                },
                                {
                                    "key": "description",
                                    "value": "Service description",
                                    "type": "text"
                                },
                                {
                                    "key": "category",
                                    "value": "shared-workspace",
                                    "type": "text"
                                },
                                {
                                    "key": "price",
                                    "value": "50",
                                    "type": "text"
                                },
                                {
                                    "key": "address",
                                    "value": "123 Main St",
                                    "type": "text"
                                },
                                {
                                    "key": "city",
                                    "value": "Los Angeles",
                                    "type": "text"
                                },
                                {
                                    "key": "state",
                                    "value": "California",
                                    "type": "text"
                                },
                                {
                                    "key": "country",
                                    "value": "USA",
                                    "type": "text"
                                },
                                {
                                    "key": "latitude",
                                    "value": "34.0522",
                                    "type": "text"
                                },
                                {
                                    "key": "longitude",
                                    "value": "-118.2437",
                                    "type": "text"
                                }
                            ]
                        },
                        "url": {
                            "raw": "{{baseUrl}}/service/create",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "service",
                                "create"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Services",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/service/get",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "service",
                                "get"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Single Service",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/service/get/60d5f1b3e6b3f3b4a8f5e8b1",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "service",
                                "get",
                                "60d5f1b3e6b3f3b4a8f5e8b1"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Update Service",
                    "request": {
                        "method": "POST",
                        "header": [],
                        "body": {
                            "mode": "formdata",
                            "formdata": [
                                {
                                    "key": "serviceImages",
                                    "type": "file",
                                    "src": []
                                },
                                {
                                    "key": "title",
                                    "value": "Updated Service",
                                    "type": "text"
                                },
                                {
                                    "key": "imagesToRemove",
                                    "value": "[]",
                                    "type": "text"
                                }
                            ]
                        },
                        "url": {
                            "raw": "{{baseUrl}}/service/update/60d5f1b3e6b3f3b4a8f5e8b1",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "service",
                                "update",
                                "60d5f1b3e6b3f3b4a8f5e8b1"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Delete Service",
                    "request": {
                        "method": "DELETE",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/service/delete/60d5f1b3e6b3f3b4a8f5e8b1",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "service",
                                "delete",
                                "60d5f1b3e6b3f3b4a8f5e8b1"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Search Services",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/service/search?search=test",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "service",
                                "search"
                            ],
                            "query": [
                                {
                                    "key": "search",
                                    "value": "test"
                                }
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Set Service Availability",
                    "request": {
                        "method": "POST",
                        "header": [],
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"serviceId\": \"60d5f1b3e6b3f3b4a8f5e8b1\",\n    \"availability\": [\n        {\n            \"date\": \"2025-12-31\",\n            \"timeSlots\": [\n                {\n                    \"startTime\": \"09:00\",\n                    \"endTime\": \"12:00\",\n                    \"isAvailable\": true\n                }\n            ]\n        }\n    ]\n}",
                            "options": {
                                "raw": {
                                    "language": "json"
                                }
                            }
                        },
                        "url": {
                            "raw": "{{baseUrl}}/service/availability",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "service",
                                "availability"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Service Analytics",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/service/analytics",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "service",
                                "analytics"
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Public Service Search",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/service/public/search?search=test",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "service",
                                "public",
                                "search"
                            ],
                            "query": [
                                {
                                    "key": "search",
                                    "value": "test"
                                }
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Public Service Categories",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/service/public/categories",
                            "host": [
                                "{{baseUrl}}"
                            ],
                            "path": [
                                "service",
                                "public",
                                "categories"
                            ]
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Order",
            "item": [
                {
                    "name": "Get Dashboard KPI",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/order/dashboard-kpi",
                            "host": ["{{baseUrl}}"],
                            "path": ["order", "dashboard-kpi"]
                        },
                        "description": "Returns totalOrders, totalMyEarning, walletBalance, totalWithdrawn. Auth: provider/seller."
                    },
                    "response": []
                },
                {
                    "name": "Get Dashboard KPI (with date range)",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/order/dashboard-kpi?startDate=2025-01-01&endDate=2025-12-31",
                            "host": ["{{baseUrl}}"],
                            "path": ["order", "dashboard-kpi"],
                            "query": [
                                { "key": "startDate", "value": "2025-01-01" },
                                { "key": "endDate", "value": "2025-12-31" }
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get My Orders",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/order/my-orders",
                            "host": ["{{baseUrl}}"],
                            "path": ["order", "my-orders"]
                        },
                        "description": "Buyer side - list orders for current user."
                    },
                    "response": []
                },
                {
                    "name": "Get Order Management",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/order/management",
                            "host": ["{{baseUrl}}"],
                            "path": ["order", "management"]
                        },
                        "description": "Seller side - list orders for current provider."
                    },
                    "response": []
                },
                {
                    "name": "Get Order Details",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/order/order_id_here",
                            "host": ["{{baseUrl}}"],
                            "path": ["order", "order_id_here"]
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Payment",
            "item": [
                {
                    "name": "Get Wallet",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/payment/wallet",
                            "host": ["{{baseUrl}}"],
                            "path": ["payment", "wallet"]
                        },
                        "description": "Returns balance, totalEarnings, totalWithdrawn, Stripe Connect status."
                    },
                    "response": []
                },
                {
                    "name": "Sync Wallet From Orders",
                    "request": {
                        "method": "POST",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/payment/wallet/sync",
                            "host": ["{{baseUrl}}"],
                            "path": ["payment", "wallet", "sync"]
                        },
                        "description": "Credit wallet for any delivered/completed orders not yet credited. Run once to fix balance: 0."
                    },
                    "response": []
                },
                {
                    "name": "Top Up Wallet",
                    "request": {
                        "method": "POST",
                        "header": [],
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"amount\": 50,\n    \"paymentMethodId\": \"pm_xxx\"\n}",
                            "options": { "raw": { "language": "json" } }
                        },
                        "url": {
                            "raw": "{{baseUrl}}/payment/wallet/topup",
                            "host": ["{{baseUrl}}"],
                            "path": ["payment", "wallet", "topup"]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Wallet Withdraw",
                    "request": {
                        "method": "POST",
                        "header": [],
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"amount\": 50,\n    \"currency\": \"usd\"\n}",
                            "options": { "raw": { "language": "json" } }
                        },
                        "url": {
                            "raw": "{{baseUrl}}/payment/wallet/withdraw",
                            "host": ["{{baseUrl}}"],
                            "path": ["payment", "wallet", "withdraw"]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Transactions",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/payment/transactions?page=1&limit=20",
                            "host": ["{{baseUrl}}"],
                            "path": ["payment", "transactions"],
                            "query": [
                                { "key": "page", "value": "1" },
                                { "key": "limit", "value": "20" }
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Payout Requests",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/payment/payout-requests",
                            "host": ["{{baseUrl}}"],
                            "path": ["payment", "payout-requests"]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Connect Status",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/payment/connect/status",
                            "host": ["{{baseUrl}}"],
                            "path": ["payment", "connect", "status"]
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Cart",
            "item": [
                {
                    "name": "Get Cart",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/cart",
                            "host": ["{{baseUrl}}"],
                            "path": ["cart"]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Add to Cart",
                    "request": {
                        "method": "POST",
                        "header": [],
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"productId\": \"60d5f1b3e6b3f3b4a8f5e8b1\",\n    \"quantity\": 1\n}",
                            "options": { "raw": { "language": "json" } }
                        },
                        "url": {
                            "raw": "{{baseUrl}}/cart/add",
                            "host": ["{{baseUrl}}"],
                            "path": ["cart", "add"]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Update Cart Quantity",
                    "request": {
                        "method": "PUT",
                        "header": [],
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"productId\": \"60d5f1b3e6b3f3b4a8f5e8b1\",\n    \"quantity\": 2\n}",
                            "options": { "raw": { "language": "json" } }
                        },
                        "url": {
                            "raw": "{{baseUrl}}/cart/update-quantity",
                            "host": ["{{baseUrl}}"],
                            "path": ["cart", "update-quantity"]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Remove from Cart",
                    "request": {
                        "method": "DELETE",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/cart/remove/60d5f1b3e6b3f3b4a8f5e8b1",
                            "host": ["{{baseUrl}}"],
                            "path": ["cart", "remove", "60d5f1b3e6b3f3b4a8f5e8b1"]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Clear Cart",
                    "request": {
                        "method": "DELETE",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/cart/clear",
                            "host": ["{{baseUrl}}"],
                            "path": ["cart", "clear"]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Checkout",
                    "request": {
                        "method": "POST",
                        "header": [],
                        "body": {
                            "mode": "raw",
                            "raw": "{}",
                            "options": { "raw": { "language": "json" } }
                        },
                        "url": {
                            "raw": "{{baseUrl}}/cart/checkout",
                            "host": ["{{baseUrl}}"],
                            "path": ["cart", "checkout"]
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Address",
            "item": [
                {
                    "name": "Get Addresses",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/address",
                            "host": ["{{baseUrl}}"],
                            "path": ["address"]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Default Address",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/address/default",
                            "host": ["{{baseUrl}}"],
                            "path": ["address", "default"]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Address by ID",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/address/60d5f1b3e6b3f3b4a8f5e8b1",
                            "host": ["{{baseUrl}}"],
                            "path": ["address", "60d5f1b3e6b3f3b4a8f5e8b1"]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Create Address",
                    "request": {
                        "method": "POST",
                        "header": [],
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"label\": \"Home\",\n    \"addressLine1\": \"123 Main St\",\n    \"addressLine2\": \"Apt 4\",\n    \"city\": \"Los Angeles\",\n    \"state\": \"CA\",\n    \"postalCode\": \"90001\",\n    \"country\": \"USA\",\n    \"isDefault\": true\n}",
                            "options": { "raw": { "language": "json" } }
                        },
                        "url": {
                            "raw": "{{baseUrl}}/address",
                            "host": ["{{baseUrl}}"],
                            "path": ["address"]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Update Address",
                    "request": {
                        "method": "PUT",
                        "header": [],
                        "body": {
                            "mode": "raw",
                            "raw": "{\n    \"label\": \"Work\",\n    \"addressLine1\": \"456 Oak Ave\"\n}",
                            "options": { "raw": { "language": "json" } }
                        },
                        "url": {
                            "raw": "{{baseUrl}}/address/60d5f1b3e6b3f3b4a8f5e8b1",
                            "host": ["{{baseUrl}}"],
                            "path": ["address", "60d5f1b3e6b3f3b4a8f5e8b1"]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Set Default Address",
                    "request": {
                        "method": "PATCH",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/address/60d5f1b3e6b3f3b4a8f5e8b1/default",
                            "host": ["{{baseUrl}}"],
                            "path": ["address", "60d5f1b3e6b3f3b4a8f5e8b1", "default"]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Delete Address",
                    "request": {
                        "method": "DELETE",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/address/60d5f1b3e6b3f3b4a8f5e8b1",
                            "host": ["{{baseUrl}}"],
                            "path": ["address", "60d5f1b3e6b3f3b4a8f5e8b1"]
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Feature API Reference",
            "description": "Get All My Notification, Received Notification, Order Notification & Routing, Send Voice Message, Feedback & Review, Product Reviews, Total Bookings, Search Services, Nomad Reviews",
            "item": [
                {
                    "name": "Get All My Notifications",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/notifications?page=1&limit=20&sortBy=createdAt&sortOrder=desc",
                            "host": ["{{baseUrl}}"],
                            "path": ["notifications"],
                            "query": [
                                {"key": "page", "value": "1"},
                                {"key": "limit", "value": "20"},
                                {"key": "sortBy", "value": "createdAt"},
                                {"key": "sortOrder", "value": "desc"}
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Received My Notifications (Unread)",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/notifications/unread?limit=20",
                            "host": ["{{baseUrl}}"],
                            "path": ["notifications", "unread"],
                            "query": [{"key": "limit", "value": "20"}]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Order Notifications",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/notifications/order/{{orderId}}",
                            "host": ["{{baseUrl}}"],
                            "path": ["notifications", "order", "{{orderId}}"]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Notification Routing",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/notifications/routing",
                            "host": ["{{baseUrl}}"],
                            "path": ["notifications", "routing"]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Send Voice Message (Chat)",
                    "request": {
                        "method": "POST",
                        "header": [],
                        "body": {
                            "mode": "formdata",
                            "formdata": [
                                {"key": "content", "value": "Voice note", "type": "text"},
                                {"key": "attachments", "type": "file", "src": ""}
                            ]
                        },
                        "url": {
                            "raw": "{{baseUrl}}/chats/{{chatId}}/messages",
                            "host": ["{{baseUrl}}"],
                            "path": ["chats", "{{chatId}}", "messages"]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Feedback & Review - Create (Service Order)",
                    "request": {
                        "method": "POST",
                        "header": [{"key": "Content-Type", "value": "application/json"}],
                        "body": {
                            "mode": "raw",
                            "raw": "{\n  \"orderId\": \"<orderId>\",\n  \"productId\": \"<serviceId>\",\n  \"providerId\": \"<providerUserId>\",\n  \"rating\": 5,\n  \"title\": \"Great service\",\n  \"description\": \"Very helpful and professional.\"\n}"
                        },
                        "url": {
                            "raw": "{{baseUrl}}/reviews",
                            "host": ["{{baseUrl}}"],
                            "path": ["reviews"]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Product Reviews (Wander Store)",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/reviews/product/{{productId}}?page=1&limit=10",
                            "host": ["{{baseUrl}}"],
                            "path": ["reviews", "product", "{{productId}}"],
                            "query": [
                                {"key": "page", "value": "1"},
                                {"key": "limit", "value": "10"}
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Total Bookings (My Wander Desk)",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/order/booking/service-provider/kpi?startDate=2026-01-01&endDate=2026-01-31",
                            "host": ["{{baseUrl}}"],
                            "path": ["order", "booking", "service-provider", "kpi"],
                            "query": [
                                {"key": "startDate", "value": "2026-01-01"},
                                {"key": "endDate", "value": "2026-01-31"}
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Search Services (My Wander Desk)",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/service/public/search?search=&page=1&limit=10",
                            "host": ["{{baseUrl}}"],
                            "path": ["service", "public", "search"],
                            "query": [
                                {"key": "search", "value": ""},
                                {"key": "page", "value": "1"},
                                {"key": "limit", "value": "10"}
                            ]
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Nomad Reviews (Lets Find Nomad)",
                    "request": {
                        "method": "GET",
                        "header": [],
                        "url": {
                            "raw": "{{baseUrl}}/reviews/provider/{{providerId}}?page=1&limit=10",
                            "host": ["{{baseUrl}}"],
                            "path": ["reviews", "provider", "{{providerId}}"],
                            "query": [
                                {"key": "page", "value": "1"},
                                {"key": "limit", "value": "10"}
                            ]
                        }
                    },
                    "response": []
                }
            ]
        }
	],
    "variable": [
        {
            "key": "baseUrl",
            "value": "http://localhost:3092/api/v1"
        },
        {
            "key": "authToken",
            "value": ""
        }
    ],
    "auth": {
        "type": "bearer",
        "bearer": [
            {
                "key": "token",
                "value": "{{authToken}}",
                "type": "string"
            }
        ]
    }
}