define({ "api": [
  {
    "type": "post",
    "url": "/api/app/auth/social-signup",
    "title": "Social Signup",
    "version": "1.0.0",
    "name": "social-sign-up",
    "group": "Auth-Social",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "country_code",
            "description": "<p>Country Code.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "mobile_number",
            "description": "<p>Mobile Number.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "email",
            "description": "<p>Email.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "name",
            "description": "<p>Name.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "login_type",
            "description": "<p>Login Type (&quot;Email,Google,Facebook,Apple&quot;).</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "social_id",
            "description": "<p>Social ID.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "device_token",
            "description": "<p>Device Token.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "device_type",
            "description": "<p>Device Type.</p>"
          }
        ]
      }
    },
    "filename": "src/controllers/App/AuthController.ts",
    "groupTitle": "Auth-Social"
  },
  {
    "type": "post",
    "url": "/api/app/auth/change-password",
    "title": "Change Password",
    "version": "1.0.0",
    "name": "Change_Password",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "Auth",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "password",
            "description": "<p>Password.</p>"
          }
        ]
      }
    },
    "filename": "src/controllers/App/AuthController.ts",
    "groupTitle": "Auth"
  },
  {
    "type": "post",
    "url": "/api/app/auth/delete-account",
    "title": "Delete Account",
    "version": "1.0.0",
    "name": "Delete_Account",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "Auth",
    "filename": "src/controllers/App/AuthController.ts",
    "groupTitle": "Auth"
  },
  {
    "type": "post",
    "url": "/api/app/auth/forgot-password",
    "title": "Forgot Password",
    "version": "1.0.0",
    "name": "Forgot_Password",
    "group": "Auth",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "country_code",
            "description": "<p>Country Code.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "mobile_number",
            "description": "<p>Mobile Number.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "type",
            "description": "<p>User Type (&quot;Customer,Washer&quot;).</p>"
          }
        ]
      }
    },
    "filename": "src/controllers/App/AuthController.ts",
    "groupTitle": "Auth"
  },
  {
    "type": "post",
    "url": "/api/app/auth/get-profile",
    "title": "Get Profile",
    "version": "1.0.0",
    "name": "Get_Profile",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "Auth",
    "filename": "src/controllers/App/AuthController.ts",
    "groupTitle": "Auth"
  },
  {
    "type": "post",
    "url": "/api/app/auth/login",
    "title": "Login",
    "version": "1.0.0",
    "name": "Login",
    "group": "Auth",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "country_code",
            "description": "<p>Country Code.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "mobile_number",
            "description": "<p>Mobile Number.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "password",
            "description": "<p>Password .</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "type",
            "description": "<p>User Type (&quot;Customer,Washer&quot;).</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "device_token",
            "description": "<p>Device Token.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "device_type",
            "description": "<p>Device Type.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "latitude",
            "description": "<p>Latitude.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "longitude",
            "description": "<p>Longitude.</p>"
          }
        ]
      },
      "examples": [
        {
          "title": "Normal-signUp-Request-Example:",
          "content": "{\"country_code\":\"968\",\"mobile_number\":\"925656457878\",\"password\":\"Test@123\",\"type\":\"Customer\"}",
          "type": "json"
        }
      ]
    },
    "success": {
      "examples": [
        {
          "title": "Success-Response:",
          "content": "{\"status\":200,\"statusText\":\"SUCCESS\",\"message\":\"Login Successfully\",\"data\":{\"user\":{\"otp\":null,\"is_active\":true,\"is_your_whatsapp_no\":false,\"type\":\"Customer\",\"_id\":\"64a548d55867841d5edda7fa\",\"mobile_number\":\"456156541856\",\"country_code\":\"965\",\"name\":\"sikk44\",\"email\":\"sikk@gmail.com\",\"password\":\"$2b$10$P6xVcsHwmnS3lRsljbaENuH.ErP19Fqsz6Bh6NN3pLvjdCLEbn/4m\",\"created_at\":\"2023-07-05T10:41:25.167Z\",\"updated_at\":\"2023-07-05T10:44:57.491Z\",\"__v\":0},\"token\":\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2NGE1NDhkNTU4Njc4NDFkNWVkZGE3ZmEiLCJlbWFpbCI6InNpa2tAZ21haWwuY29tIiwidHlwZSI6IkN1c3RvbWVyIiwiaWF0IjoxNjg4NTU2MTIyLCJleHAiOjE2ODg2NDI1MjJ9.71oQFeZBBTJe1SrAdmgJeK1TVn8G5ZPBfRuIrI9IIME\"},\"exeTime\":1686}",
          "type": "json"
        }
      ]
    },
    "error": {
      "examples": [
        {
          "title": "Error-Response Not Found",
          "content": "{\"status\":404,\"statusText\":\"NOTFOUND\",\"message\":\"User not exist, Please check the credentials\",\"data\":{},\"exeTime\":254}",
          "type": "json"
        }
      ]
    },
    "filename": "src/controllers/App/AuthController.ts",
    "groupTitle": "Auth"
  },
  {
    "type": "post",
    "url": "/api/app/auth/reset-password",
    "title": "Reset Password",
    "version": "1.0.0",
    "name": "Reset_Password",
    "group": "Auth",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "country_code",
            "description": "<p>Country Code.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "mobile_number",
            "description": "<p>Mobile Number.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "password",
            "description": "<p>Password .</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "type",
            "description": "<p>User Type (&quot;Customer,Washer&quot;).</p>"
          }
        ]
      }
    },
    "filename": "src/controllers/App/AuthController.ts",
    "groupTitle": "Auth"
  },
  {
    "type": "post",
    "url": "/api/app/auth/setting",
    "title": "Setting",
    "version": "1.0.0",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "name": "Setting",
    "group": "Auth",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "Boolean",
            "optional": false,
            "field": "notification",
            "description": "<p>Notification (True, False).</p>"
          }
        ]
      }
    },
    "filename": "src/controllers/App/AuthController.ts",
    "groupTitle": "Auth"
  },
  {
    "type": "post",
    "url": "/api/app/auth/sign-up",
    "title": "SignUp",
    "version": "1.0.0",
    "name": "SignUp",
    "group": "Auth",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "name",
            "description": "<p>Name.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "email",
            "description": "<p>Email.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "country_code",
            "description": "<p>Country Code.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "mobile_number",
            "description": "<p>Mobile Number.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "password",
            "description": "<p>Password.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "device_token",
            "description": "<p>Device Token.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "device_type",
            "description": "<p>Device Type.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "latitude",
            "description": "<p>Latitude.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "longitude",
            "description": "<p>Longitude.</p>"
          },
          {
            "group": "Parameter",
            "type": "Boolean",
            "optional": false,
            "field": "is_your_whatsapp_no",
            "description": "<p>Is Your WhatsApp No.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "type",
            "description": "<p>User Type (&quot;Customer,Washer&quot;).</p>"
          }
        ]
      },
      "examples": [
        {
          "title": "Normal-signUp-Request-Example:",
          "content": "{\"name\":\"mayank\",\"email\":\"mayank@yopmail.com\",\"country_code\":\"968\",\"mobile_number\":\"9874587458\",\"password\":\"Test@123\",\"type\":\"Customer\"}",
          "type": "json"
        }
      ]
    },
    "success": {
      "examples": [
        {
          "title": "Success-Response:",
          "content": "{\"status\":201,\"statusText\":\"CREATED\",\"message\":\"OTP has been sent to your mobile number\",\"data\":{\"user\":{\"otp\":1234,\"is_active\":true,\"is_your_whatsapp_no\":false,\"type\":\"Customer\",\"_id\":\"64a555d5e4a59b00fc7fbd51\",\"name\":\"mayank\",\"email\":\"mayank@yopmail.com\",\"country_code\":\"968\",\"mobile_number\":\"9874587458\",\"password\":\"$2b$10$raB5hlRp35wMO8jHdo37lOsGOG2xKMp1RunsF6FOTPlILULBWaHwi\",\"created_at\":\"2023-07-05T11:36:53.171Z\",\"updated_at\":\"2023-07-05T11:36:53.171Z\",\"__v\":0},\"token\":\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2NGE1NTVkNWU0YTU5YjAwZmM3ZmJkNTEiLCJlbWFpbCI6Im1heWFua0B5b3BtYWlsLmNvbSIsInR5cGUiOiJDdXN0b21lciIsImlhdCI6MTY4ODU1NzAxMywiZXhwIjoxNjg4NjQzNDEzfQ.Uz2x4opC2LTuz9OBER948iVR_z34AdeMqQh9WyDFBq4\"}}",
          "type": "json"
        }
      ]
    },
    "filename": "src/controllers/App/AuthController.ts",
    "groupTitle": "Auth"
  },
  {
    "type": "post",
    "url": "/api/app/auth/update-mobile-number",
    "title": "Update Mobile Number",
    "version": "1.0.0",
    "name": "Update_Mobile_Number",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "Auth",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "country_code",
            "description": "<p>Country Code.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "mobile_number",
            "description": "<p>Mobile Number.</p>"
          }
        ]
      }
    },
    "filename": "src/controllers/App/AuthController.ts",
    "groupTitle": "Auth"
  },
  {
    "type": "post",
    "url": "/api/app/auth/update-profile",
    "title": "Update Profile",
    "version": "1.0.0",
    "name": "Update_Profile",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "Auth",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "name",
            "description": "<p>Name.</p>"
          },
          {
            "group": "Parameter",
            "type": "Number",
            "optional": false,
            "field": "country_code",
            "description": "<p>Country Code.</p>"
          },
          {
            "group": "Parameter",
            "type": "Number",
            "optional": false,
            "field": "mobile_number",
            "description": "<p>Mobile Number.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "email",
            "description": "<p>Email.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "gender",
            "description": "<p>Gender (Male, Female).</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "dob",
            "description": "<p>DOB (1997-07-12).</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "image",
            "description": "<p>Image.</p>"
          },
          {
            "group": "Parameter",
            "type": "Number",
            "optional": false,
            "field": "latitude",
            "description": "<p>Latitude.</p>"
          },
          {
            "group": "Parameter",
            "type": "Number",
            "optional": false,
            "field": "longitude",
            "description": "<p>Longitude.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "address",
            "description": "<p>Address.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "is_availability",
            "description": "<p>Availability(&quot;Busy, Not-Available, Available&quot;).</p>"
          }
        ]
      }
    },
    "filename": "src/controllers/App/AuthController.ts",
    "groupTitle": "Auth"
  },
  {
    "type": "post",
    "url": "/api/app/auth/verify-otp",
    "title": "Verify OTP",
    "version": "1.0.0",
    "name": "Verify_OTP",
    "group": "Auth",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "country_code",
            "description": "<p>Country Code.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "mobile_number",
            "description": "<p>Mobile Number.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "otp",
            "description": "<p>OTP.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "type",
            "description": "<p>User Type (&quot;Customer,Washer&quot;).</p>"
          }
        ]
      }
    },
    "filename": "src/controllers/App/AuthController.ts",
    "groupTitle": "Auth"
  },
  {
    "type": "get",
    "url": "/api/app/auth/dashboard",
    "title": "Dashboard",
    "version": "1.0.0",
    "name": "Dashboard",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "Dashboard",
    "filename": "src/controllers/App/HomeController.ts",
    "groupTitle": "Dashboard"
  },
  {
    "type": "get",
    "url": "/api/app/auth/my-subscription",
    "title": "Dashboard",
    "version": "1.0.0",
    "name": "My_Subscription",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "Dashboard",
    "filename": "src/controllers/App/HomeController.ts",
    "groupTitle": "Dashboard"
  },
  {
    "type": "post",
    "url": "/api/app/auth/upgrade-subscription",
    "title": "Upgrade Subscription",
    "version": "1.0.0",
    "name": "Upgrade_Subscription",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "Dashboard",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "subscription_id",
            "description": "<p>Subscription ID.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "order_id",
            "description": "<p>Order ID.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "payment_method",
            "description": "<p>Payment Method (&quot;Online&quot;,&quot;Cod&quot;).</p>"
          }
        ]
      }
    },
    "filename": "src/controllers/App/HomeController.ts",
    "groupTitle": "Dashboard"
  },
  {
    "type": "get",
    "url": "/api/common/discount-code",
    "title": "Discount List",
    "version": "1.0.0",
    "name": "Discount_Code",
    "group": "Discount_Masters",
    "filename": "src/controllers/CommonController.ts",
    "groupTitle": "Discount_Masters"
  },
  {
    "type": "get",
    "url": "/api/common/app-setting",
    "title": "App Setting",
    "version": "1.0.0",
    "name": "App_Setting",
    "group": "Masters",
    "filename": "src/controllers/CommonController.ts",
    "groupTitle": "Masters"
  },
  {
    "type": "get",
    "url": "/api/common/content-list/slug",
    "title": "Content List",
    "version": "1.0.0",
    "name": "Content_List",
    "group": "Masters",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "slug",
            "description": "<p>Slug (Pass slug in the URL - terms-and-conditions, how-it-works, about-us, privacy-policy).</p>"
          }
        ]
      }
    },
    "filename": "src/controllers/CommonController.ts",
    "groupTitle": "Masters"
  },
  {
    "type": "get",
    "url": "/api/common/customer-list",
    "title": "Customer List",
    "version": "1.0.0",
    "name": "Customer_List",
    "group": "Masters",
    "filename": "src/controllers/CommonController.ts",
    "groupTitle": "Masters"
  },
  {
    "type": "post",
    "url": "/api/common/image-upload",
    "title": "Image Upload",
    "version": "1.0.0",
    "name": "Image_Upload",
    "group": "Masters",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "File",
            "optional": false,
            "field": "image",
            "description": "<p>Image.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "type",
            "description": "<p>Type (Ex.Profile, Type can be which image you are uploading).</p>"
          }
        ]
      }
    },
    "filename": "src/controllers/CommonController.ts",
    "groupTitle": "Masters"
  },
  {
    "type": "get",
    "url": "/api/common/product-service-list",
    "title": "Product Service List",
    "version": "1.0.0",
    "name": "Product_Service_List",
    "group": "Masters",
    "filename": "src/controllers/CommonController.ts",
    "groupTitle": "Masters"
  },
  {
    "type": "get",
    "url": "/api/common/washer-list",
    "title": "Washer List",
    "version": "1.0.0",
    "name": "Washer_List",
    "group": "Masters",
    "filename": "src/controllers/CommonController.ts",
    "groupTitle": "Masters"
  },
  {
    "type": "get",
    "url": "/api/app/notification/delete",
    "title": "All Delete",
    "version": "1.0.0",
    "name": "Delete_All_Notification",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "Notifications",
    "filename": "src/controllers/App/NotificationController.ts",
    "groupTitle": "Notifications"
  },
  {
    "type": "get",
    "url": "/api/app/notification/delete/64abafe54bf77d8f8cdbba9e",
    "title": "Single Delete",
    "version": "1.0.0",
    "name": "Delete_Single_Notification",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "Notifications",
    "filename": "src/controllers/App/NotificationController.ts",
    "groupTitle": "Notifications"
  },
  {
    "type": "get",
    "url": "/api/app/notification/list",
    "title": "Notification List",
    "version": "1.0.0",
    "name": "Notification_List",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "Notifications",
    "filename": "src/controllers/App/NotificationController.ts",
    "groupTitle": "Notifications"
  },
  {
    "type": "get",
    "url": "/api/app/notification/read",
    "title": "All Read",
    "version": "1.0.0",
    "name": "Read_All_Notification",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "Notifications",
    "success": {
      "examples": [
        {
          "title": "Success-Response:",
          "content": "{\"status\":true,\"message\":\"Notification has been viewed successfully\",\"data\":{},\"exeTime\":526}",
          "type": "json"
        }
      ]
    },
    "filename": "src/controllers/App/NotificationController.ts",
    "groupTitle": "Notifications"
  },
  {
    "type": "get",
    "url": "/api/app/notification/read/64abafe54bf77d8f8cdbba9e",
    "title": "Single Read",
    "version": "1.0.0",
    "name": "Read_Single_Notification",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "Notifications",
    "success": {
      "examples": [
        {
          "title": "Success-Response:",
          "content": "{\"status\":true,\"message\":\"Notification has been viewed successfully\",\"data\":{\"title\":\"First Title\",\"description\":\"First Description\",\"is_read\":true,\"_id\":\"64abafe54bf77d8f8cdbba9e\",\"created_at\":\"2023-06-22T08:54:28.798Z\",\"from_id\":\"64940c44b505a33af81063d0\",\"to_id\":\"64a548d55867841d5edda7fa\",\"updated_at\":\"2023-07-10T08:33:18.490Z\"},\"exeTime\":272}",
          "type": "json"
        }
      ]
    },
    "filename": "src/controllers/App/NotificationController.ts",
    "groupTitle": "Notifications"
  },
  {
    "type": "get",
    "url": "/api/app/notification/show",
    "title": "Show",
    "version": "1.0.0",
    "name": "Show_Notification",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "Notifications",
    "filename": "src/controllers/App/NotificationController.ts",
    "groupTitle": "Notifications"
  },
  {
    "type": "post",
    "url": "/api/app/customer/order/cancel-order",
    "title": "",
    "version": "1.0.0",
    "name": "Cancel_Order",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "Order",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "order_id",
            "description": "<p>Order ID.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "order_type",
            "description": "<p>Order Type(&quot;OnDemand&quot;,&quot;Subscription&quot;).</p>"
          }
        ]
      }
    },
    "filename": "src/controllers/App/OrderController.ts",
    "groupTitle": "Order"
  },
  {
    "type": "post",
    "url": "/api/app/customer/order/discount-apply",
    "title": "Discount Apply",
    "version": "1.0.0",
    "name": "Discount_Apply",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "Order",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "discount_code",
            "description": "<p>Discount Code.</p>"
          },
          {
            "group": "Parameter",
            "type": "Number",
            "optional": false,
            "field": "total",
            "description": "<p>Total.</p>"
          }
        ]
      }
    },
    "filename": "src/controllers/App/OrderController.ts",
    "groupTitle": "Order"
  },
  {
    "type": "post",
    "url": "/api/app/customer/order/add",
    "title": "Order Add",
    "version": "1.0.0",
    "name": "Order_Add",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "Order",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "car_id",
            "description": "<p>Car Id.</p>"
          },
          {
            "group": "Parameter",
            "type": "Array",
            "optional": false,
            "field": "service_id",
            "description": "<p>Service Id.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "date",
            "description": "<p>Date.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "time",
            "description": "<p>Time.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "address",
            "description": "<p>Address.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "landmark",
            "description": "<p>Landmark.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "city",
            "description": "<p>City.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "state",
            "description": "<p>State.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "country",
            "description": "<p>Country.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "latitude",
            "description": "<p>Latitude.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "longitude",
            "description": "<p>Longitude.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "sub_amount",
            "description": "<p>Sub Amount.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "discount_amount",
            "description": "<p>Discount Amount.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "discount_code",
            "description": "<p>Discount Code.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "discount_id",
            "description": "<p>Discount Id.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "subscription_id",
            "description": "<p>Subscription Id.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "total",
            "description": "<p>Total.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "order_type",
            "description": "<p>Order Type (&quot;OnDemand,Subscription&quot;).</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "payment_id",
            "description": "<p>Payment ID.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "payment_status",
            "description": "<p>Payment Status (&quot;success,failed,pending&quot;).</p>"
          }
        ]
      }
    },
    "filename": "src/controllers/App/OrderController.ts",
    "groupTitle": "Order"
  },
  {
    "type": "get",
    "url": "/api/app/customer/order/detail/:id",
    "title": "Order Detail",
    "version": "1.0.0",
    "name": "Order_Detail",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "Order",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "order_id",
            "description": "<p>Order ID.</p>"
          }
        ]
      }
    },
    "filename": "src/controllers/App/OrderController.ts",
    "groupTitle": "Order"
  },
  {
    "type": "post",
    "url": "/api/app/customer/order/list",
    "title": "Order List",
    "version": "1.0.0",
    "name": "Order_List",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "Order",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "filter",
            "description": "<p>Filter By Status (&quot;new, cancel, complete, in-progress&quot;).</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "upcoming_wash",
            "description": "<p>View All Upcoming Wash (true, false).</p>"
          }
        ]
      }
    },
    "filename": "src/controllers/App/OrderController.ts",
    "groupTitle": "Order"
  },
  {
    "type": "post",
    "url": "/api/app/customer/order/rate-review",
    "title": "Order Rate And Review",
    "version": "1.0.0",
    "name": "Rate_And_Review",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "Order",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "order_id",
            "description": "<p>Order ID.</p>"
          },
          {
            "group": "Parameter",
            "type": "Number",
            "optional": false,
            "field": "rate",
            "description": "<p>Rate.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "review",
            "description": "<p>Review.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "order_type",
            "description": "<p>Order Type(&quot;OnDemand&quot;,&quot;Subscription&quot;).</p>"
          }
        ]
      }
    },
    "filename": "src/controllers/App/OrderController.ts",
    "groupTitle": "Order"
  },
  {
    "type": "post",
    "url": "/api/app/customer/order/payment",
    "title": "Payment Intent",
    "version": "1.0.0",
    "name": "Payment_Intent",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "Payment",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "order_id",
            "description": "<p>Order ID.</p>"
          }
        ]
      }
    },
    "filename": "src/controllers/App/OrderController.ts",
    "groupTitle": "Payment"
  },
  {
    "type": "get",
    "url": "/api/common/subscription-detail/64a80789e845d0e1acc284a4",
    "title": "Subscription Detail",
    "version": "1.0.0",
    "name": "Subscription_Detail",
    "group": "Subscription_Masters",
    "filename": "src/controllers/CommonController.ts",
    "groupTitle": "Subscription_Masters"
  },
  {
    "type": "post",
    "url": "/api/common/subscription-list",
    "title": "Subscription List",
    "version": "1.0.0",
    "name": "Subscription_List",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "Subscription_Masters",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "car_id",
            "description": "<p>Car ID.</p>"
          }
        ]
      }
    },
    "filename": "src/controllers/CommonController.ts",
    "groupTitle": "Subscription_Masters"
  },
  {
    "type": "post",
    "url": "/api/app/customer/car/add",
    "title": "Car Add",
    "version": "1.0.0",
    "name": "Car_Add",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "User_Car",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "make_id",
            "description": "<p>Make Id.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "model_id",
            "description": "<p>Model Id.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "color_id",
            "description": "<p>Color Id.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "car_number",
            "description": "<p>Car Number.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "avatar_id",
            "description": "<p>Avatar Id.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "type_id",
            "description": "<p>Type Id.</p>"
          }
        ]
      }
    },
    "filename": "src/controllers/App/CarController.ts",
    "groupTitle": "User_Car"
  },
  {
    "type": "post",
    "url": "/api/app/customer/car/delete",
    "title": "Car Delete",
    "version": "1.0.0",
    "name": "Car_Delete",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "User_Car",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "car_id",
            "description": "<p>Car Id.</p>"
          }
        ]
      }
    },
    "filename": "src/controllers/App/CarController.ts",
    "groupTitle": "User_Car"
  },
  {
    "type": "get",
    "url": "/api/app/customer/car/list",
    "title": "Car List",
    "version": "1.0.0",
    "name": "Car_List",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "User_Car",
    "filename": "src/controllers/App/CarController.ts",
    "groupTitle": "User_Car"
  },
  {
    "type": "get",
    "url": "/api/common/avatar-list",
    "title": "Car Avatar List",
    "version": "1.0.0",
    "name": "Car_Avatar_List",
    "group": "Vehicle_Master",
    "filename": "src/controllers/CommonController.ts",
    "groupTitle": "Vehicle_Master"
  },
  {
    "type": "get",
    "url": "/api/common/color-list",
    "title": "Car Color List",
    "version": "1.0.0",
    "name": "Car_Color_List",
    "group": "Vehicle_Master",
    "filename": "src/controllers/CommonController.ts",
    "groupTitle": "Vehicle_Master"
  },
  {
    "type": "get",
    "url": "/api/common/make-list?type_id=",
    "title": "Car Make List",
    "version": "1.0.0",
    "name": "Car_Make_List",
    "group": "Vehicle_Master",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "optional": false,
            "field": "type_id",
            "description": "<p>type id</p>"
          }
        ]
      }
    },
    "filename": "src/controllers/CommonController.ts",
    "groupTitle": "Vehicle_Master"
  },
  {
    "type": "get",
    "url": "/api/common/model-list/:make_id",
    "title": "Car Model List",
    "version": "1.0.0",
    "name": "Car_Model_List",
    "group": "Vehicle_Master",
    "filename": "src/controllers/CommonController.ts",
    "groupTitle": "Vehicle_Master"
  },
  {
    "type": "get",
    "url": "/api/common/type-list",
    "title": "Car Type List",
    "version": "1.0.0",
    "name": "Car_Type_List",
    "group": "Vehicle_Master",
    "filename": "src/controllers/CommonController.ts",
    "groupTitle": "Vehicle_Master"
  },
  {
    "type": "post",
    "url": "/api/app/washer/order-detail",
    "title": "Order Detail",
    "version": "1.0.0",
    "name": "Order_Detail",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "Washer",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "Number",
            "optional": false,
            "field": "order_id",
            "description": "<p>Order ID.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "order_type",
            "description": "<p>Order Type(&quot;OnDemand&quot;,&quot;Subscription&quot;).</p>"
          }
        ]
      }
    },
    "filename": "src/controllers/App/WasherOrderController.ts",
    "groupTitle": "Washer"
  },
  {
    "type": "post",
    "url": "/api/app/washer/order-list",
    "title": "Order List",
    "version": "1.0.0",
    "name": "Order_List",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "Washer",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "filter",
            "description": "<p>Filter (If filter applied, and On dashboard side, send status as 'assign').</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "start_date",
            "description": "<p>Start Date (If filter applied).</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "end_date",
            "description": "<p>End Date (If filter applied).</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "filter_type",
            "description": "<p>Filter List By Today (&quot;today&quot;).</p>"
          }
        ]
      }
    },
    "filename": "src/controllers/App/WasherOrderController.ts",
    "groupTitle": "Washer"
  },
  {
    "type": "post",
    "url": "/api/app/washer/order-service",
    "title": "Order Services",
    "version": "1.0.0",
    "name": "Order_Services",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "Washer",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "order_id",
            "description": "<p>Order ID.</p>"
          }
        ]
      }
    },
    "filename": "src/controllers/App/WasherOrderController.ts",
    "groupTitle": "Washer"
  },
  {
    "type": "post",
    "url": "/api/app/washer/status-update",
    "title": "Status Update",
    "version": "1.0.0",
    "name": "Status_Update",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "Washer",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "status",
            "description": "<p>Status ('new','in-progress','complete','cancel').</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "current_status",
            "description": "<p>Current Status ('new','assign','accept','confirm','reach','in-progress','complete','cancel').</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "order_id",
            "description": "<p>Order ID.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "order_type",
            "description": "<p>Order Type(&quot;OnDemand&quot;,&quot;Subscription&quot;).</p>"
          }
        ]
      }
    },
    "filename": "src/controllers/App/WasherOrderController.ts",
    "groupTitle": "Washer"
  },
  {
    "type": "post",
    "url": "/api/app/washer/verify-otp",
    "title": "Verify OTP",
    "version": "1.0.0",
    "name": "Verify_OTP",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "Washer",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "Number",
            "optional": false,
            "field": "otp",
            "description": "<p>OTP.</p>"
          },
          {
            "group": "Parameter",
            "type": "Number",
            "optional": false,
            "field": "order_id",
            "description": "<p>Order ID.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "order_type",
            "description": "<p>Order Type (&quot;OnDemand&quot;,&quot;Subscription&quot;).</p>"
          },
          {
            "group": "Parameter",
            "type": "Array",
            "optional": false,
            "field": "service_id",
            "description": "<p>Service ID.</p>"
          }
        ]
      }
    },
    "filename": "src/controllers/App/WasherOrderController.ts",
    "groupTitle": "Washer"
  },
  {
    "type": "post",
    "url": "/api/app/washer/stay-time",
    "title": "Washer Stay time after complete order",
    "version": "1.0.0",
    "name": "Washer_Stay",
    "header": {
      "fields": {
        "Header": [
          {
            "group": "Header",
            "type": "String",
            "optional": false,
            "field": "Authorization",
            "description": "<p>Pass jwt token.</p>"
          }
        ]
      }
    },
    "group": "Washer",
    "parameter": {
      "fields": {
        "Parameter": [
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "time",
            "description": "<p>.</p>"
          },
          {
            "group": "Parameter",
            "type": "String",
            "optional": false,
            "field": "order_id",
            "description": "<p>Order.</p>"
          }
        ]
      }
    },
    "filename": "src/controllers/App/WasherOrderController.ts",
    "groupTitle": "Washer"
  }
] });
