{
  "openapi": "3.0.0",
  "info": {
    "title": "gateway",
    "version": "0.0.1",
    "description": "gateway",
    "contact": {
      "name": "Dinesh-geek6058",
      "email": "73400890+Dinesh-geek6058@users.noreply.github.com"
    }
  },
  "paths": {
    "/admin/admin-games/questions": {
      "post": {
        "x-controller-name": "AdminController",
        "x-operation-name": "addadmingamequestions",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.addadmingamequestions"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AdminController.addadmingamequestions"
      }
    },
    "/admin/admin-games": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "getAdmingamequestions",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.getAdmingamequestions"
          }
        },
        "operationId": "AdminController.getAdmingamequestions"
      }
    },
    "/admin/adminuserslist": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "getAdminUsersList",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.getAdminUsersList"
          }
        },
        "operationId": "AdminController.getAdminUsersList"
      }
    },
    "/admin/album-items/{id}": {
      "delete": {
        "x-controller-name": "TravelController",
        "x-operation-name": "deleteAlbumItemsAdmin",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.deleteAlbumItemsAdmin"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "TravelController.deleteAlbumItemsAdmin"
      }
    },
    "/admin/album-items": {
      "post": {
        "x-controller-name": "TravelController",
        "x-operation-name": "AdminaddAlbumItems",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.AdminaddAlbumItems"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "TravelController.AdminaddAlbumItems"
      },
      "get": {
        "x-controller-name": "TravelController",
        "x-operation-name": "AdminaddAlbumItemsList",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.AdminaddAlbumItemsList"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "TravelController.AdminaddAlbumItemsList"
      }
    },
    "/admin/blockAndUnblockVendor/{id}": {
      "put": {
        "x-controller-name": "AdminController",
        "x-operation-name": "blockAndUnblockVendor",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.blockAndUnblockVendor"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminController.blockAndUnblockVendor"
      }
    },
    "/admin/blockuser/{id}": {
      "patch": {
        "x-controller-name": "AdminController",
        "x-operation-name": "blockUserDetails",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.blockUserDetails"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "object"
                  },
                  "username": {
                    "type": "string"
                  },
                  "first_name": {
                    "type": "string",
                    "minLength": 3,
                    "maxLength": 20
                  },
                  "last_name": {
                    "type": "string",
                    "minLength": 3,
                    "maxLength": 20
                  },
                  "password": {
                    "type": "string"
                  },
                  "language": {
                    "type": "string"
                  },
                  "country": {
                    "type": "string"
                  },
                  "mobile_number": {
                    "type": "string"
                  },
                  "email": {
                    "type": "string",
                    "format": "email"
                  },
                  "dob": {
                    "type": "string"
                  },
                  "gender": {
                    "type": "number"
                  },
                  "profile_image": [
                    {
                      "type": "string"
                    }
                  ],
                  "profession": {
                    "type": "array"
                  },
                  "interests": {
                    "type": "array"
                  },
                  "hobbies": {
                    "type": "array"
                  },
                  "latitude": {
                    "type": "string"
                  },
                  "longitude": {
                    "type": "string"
                  },
                  "height": {
                    "type": "number"
                  },
                  "weight": {
                    "type": "number"
                  },
                  "relationship_status": {
                    "type": "string"
                  },
                  "match_type": {
                    "type": "string"
                  },
                  "bio": {
                    "type": "string"
                  },
                  "religion": {
                    "type": "array"
                  },
                  "id_proof_number": {
                    "type": "string"
                  },
                  "id_proof_type": {
                    "type": "string"
                  },
                  "sexual_orientation": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminController.blockUserDetails"
      }
    },
    "/admin/bulk-user-creation": {
      "post": {
        "x-controller-name": "AdminController",
        "x-operation-name": "bulkUserCreation",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.bulkUserCreation"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AdminController.bulkUserCreation"
      }
    },
    "/admin/chat/{id}": {
      "delete": {
        "x-controller-name": "ChatController",
        "x-operation-name": "deleteChatAdmin",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.deleteChatAdmin"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ChatController.deleteChatAdmin"
      }
    },
    "/admin/chatreadstatus": {
      "patch": {
        "x-controller-name": "ChatController",
        "x-operation-name": "userUpdateChatReadStatusAdmin",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.userUpdateChatReadStatusAdmin"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user_id_1": {
                    "type": "string"
                  },
                  "user_id_2": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "group_id": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "ChatController.userUpdateChatReadStatusAdmin"
      }
    },
    "/admin/chats/entry": {
      "post": {
        "x-controller-name": "ChatController",
        "x-operation-name": "admincreateChatEntry",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.admincreateChatEntry"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user_id_1": {
                    "type": "string"
                  },
                  "user_id_2": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "group_id": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "ChatController.admincreateChatEntry"
      }
    },
    "/admin/chats/group": {
      "post": {
        "x-controller-name": "ChatController",
        "x-operation-name": "AdminCreateChatGroup",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.AdminCreateChatGroup"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user_id_1": {
                    "type": "string"
                  },
                  "user_id_2": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "ChatController.AdminCreateChatGroup"
      }
    },
    "/admin/chats/{id}/grouplists": {
      "get": {
        "x-controller-name": "ChatController",
        "x-operation-name": "adminGetUserChatGrouplists",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.adminGetUserChatGrouplists"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ChatController.adminGetUserChatGrouplists"
      }
    },
    "/admin/chats/{id}": {
      "get": {
        "x-controller-name": "ChatController",
        "x-operation-name": "getAdminUserChats",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.getAdminUserChats"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ChatController.getAdminUserChats"
      }
    },
    "/admin/coinlogs": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "getCoinLogs",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.getCoinLogs"
          }
        },
        "operationId": "AdminController.getCoinLogs"
      }
    },
    "/admin/community/{id}": {
      "put": {
        "x-controller-name": "AdminController",
        "x-operation-name": "updateCommunity",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.updateCommunity"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminController.updateCommunity"
      },
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "getCommunityById",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.getCommunityById"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AdminController.getCommunityById"
      },
      "delete": {
        "x-controller-name": "AdminController",
        "x-operation-name": "deleteCommunity",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.deleteCommunity"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AdminController.deleteCommunity"
      }
    },
    "/admin/community": {
      "post": {
        "x-controller-name": "AdminController",
        "x-operation-name": "createCommunity",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.createCommunity"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AdminController.createCommunity"
      },
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "getAllCommunity",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.getAllCommunity"
          }
        },
        "operationId": "AdminController.getAllCommunity"
      }
    },
    "/admin/createadminuser": {
      "post": {
        "x-controller-name": "AdminController",
        "x-operation-name": "createAdminUser",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.createAdminUser"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "user_type": {
                    "type": "string"
                  },
                  "full_name": {
                    "type": "string"
                  },
                  "mobile_number": {
                    "type": "string"
                  },
                  "email": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "AdminController.createAdminUser"
      }
    },
    "/admin/dashboard/activeusers": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "retrieveActiveusers",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.retrieveActiveusers"
          }
        },
        "operationId": "AdminController.retrieveActiveusers"
      }
    },
    "/admin/dashboard/blockedusers": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "retrieveBlockedUserscount",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.retrieveBlockedUserscount"
          }
        },
        "operationId": "AdminController.retrieveBlockedUserscount"
      }
    },
    "/admin/dashboard/monthlyusers": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "retrieveMonthlyActiveUsersCount",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.retrieveMonthlyActiveUsersCount"
          }
        },
        "operationId": "AdminController.retrieveMonthlyActiveUsersCount"
      }
    },
    "/admin/dashboard/newusers": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "retrieveNewusers",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.retrieveNewusers"
          }
        },
        "operationId": "AdminController.retrieveNewusers"
      }
    },
    "/admin/dashboard/totalclicks": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "retrieveTotalclickscount",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.retrieveTotalclickscount"
          }
        },
        "operationId": "AdminController.retrieveTotalclickscount"
      }
    },
    "/admin/dashboard/totalusers": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "retrieveTotaluserscount",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.retrieveTotaluserscount"
          }
        },
        "operationId": "AdminController.retrieveTotaluserscount"
      }
    },
    "/admin/dashboard/userchange": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "retrieveChangeInActiveUser",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.retrieveChangeInActiveUser"
          }
        },
        "operationId": "AdminController.retrieveChangeInActiveUser"
      }
    },
    "/admin/delete-question/{id}": {
      "delete": {
        "x-controller-name": "AdminController",
        "x-operation-name": "deleteQuestion",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.deleteQuestion"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AdminController.deleteQuestion"
      }
    },
    "/admin/doctors/bookings": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "getDoctorsBookings",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.getDoctorsBookings"
          }
        },
        "operationId": "AdminController.getDoctorsBookings"
      }
    },
    "/admin/emaillogin": {
      "post": {
        "x-controller-name": "AuthController",
        "x-operation-name": "adminSignin",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AuthController.adminSignin"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "password",
                  "email"
                ],
                "properties": {
                  "email": {
                    "type": "string",
                    "minLength": 1
                  },
                  "password": {
                    "type": "string",
                    "minLength": 1
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "AuthController.adminSignin"
      }
    },
    "/admin/events/bookings": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "getEventBookings",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.getEventBookings"
          }
        },
        "operationId": "AdminController.getEventBookings"
      }
    },
    "/admin/events/status/{id}": {
      "put": {
        "x-controller-name": "AdminController",
        "x-operation-name": "updateEventStatus",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.updateEventStatus"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminController.updateEventStatus"
      }
    },
    "/admin/events/{id}": {
      "put": {
        "x-controller-name": "AdminController",
        "x-operation-name": "updateEvents",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.updateEvents"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminController.updateEvents"
      },
      "delete": {
        "x-controller-name": "AdminController",
        "x-operation-name": "deleteEvents",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.deleteEvents"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AdminController.deleteEvents"
      }
    },
    "/admin/events": {
      "post": {
        "x-controller-name": "AdminController",
        "x-operation-name": "createEvents",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.createEvents"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AdminController.createEvents"
      },
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "getAllEvents",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.getAllEvents"
          }
        },
        "operationId": "AdminController.getAllEvents"
      }
    },
    "/admin/forgetpassword": {
      "post": {
        "x-controller-name": "AdminController",
        "x-operation-name": "adminforgotpass",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.adminforgotpass"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "game": {
                    "type": "string"
                  },
                  "question": {
                    "type": "string"
                  },
                  "option_1": {
                    "type": "string"
                  },
                  "option_2": {
                    "type": "string"
                  },
                  "option_3": {
                    "type": "string"
                  },
                  "option_4": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "AdminController.adminforgotpass"
      }
    },
    "/admin/games/question/{id}": {
      "patch": {
        "x-controller-name": "AdminController",
        "x-operation-name": "updateGameQuestion",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.updateGameQuestion"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "game": {
                    "type": "string"
                  },
                  "question": {
                    "type": "string"
                  },
                  "option_1": {
                    "type": "string"
                  },
                  "option_2": {
                    "type": "string"
                  },
                  "option_3": {
                    "type": "string"
                  },
                  "option_4": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "is_deleted": {
                    "type": "boolean"
                  },
                  "is_blocked": {
                    "type": "boolean"
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "x-parameter-index": 1
        },
        "operationId": "AdminController.updateGameQuestion"
      }
    },
    "/admin/games/questions/{id}": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "retrievegamequestions",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.retrievegamequestions"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AdminController.retrievegamequestions"
      }
    },
    "/admin/games/questions": {
      "post": {
        "x-controller-name": "AdminController",
        "x-operation-name": "addgamequestions",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.addgamequestions"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "game": {
                    "type": "string"
                  },
                  "question": {
                    "type": "string"
                  },
                  "option_1": {
                    "type": "string"
                  },
                  "option_2": {
                    "type": "string"
                  },
                  "option_3": {
                    "type": "string"
                  },
                  "option_4": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "AdminController.addgamequestions"
      }
    },
    "/admin/games": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "getgamequestions",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.getgamequestions"
          }
        },
        "operationId": "AdminController.getgamequestions"
      }
    },
    "/admin/list-users": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "bulkUserlist",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.bulkUserlist"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AdminController.bulkUserlist"
      }
    },
    "/admin/logs": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "getAdminLogs",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.getAdminLogs"
          }
        },
        "operationId": "AdminController.getAdminLogs"
      }
    },
    "/admin/package/bookings": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "getPackageBookings",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.getPackageBookings"
          }
        },
        "operationId": "AdminController.getPackageBookings"
      }
    },
    "/admin/passtoken": {
      "post": {
        "x-controller-name": "AdminController",
        "x-operation-name": "admingetpasstoken",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.admingetpasstoken"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "game": {
                    "type": "string"
                  },
                  "question": {
                    "type": "string"
                  },
                  "option_1": {
                    "type": "string"
                  },
                  "option_2": {
                    "type": "string"
                  },
                  "option_3": {
                    "type": "string"
                  },
                  "option_4": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "AdminController.admingetpasstoken"
      }
    },
    "/admin/post-modes/list": {
      "post": {
        "x-controller-name": "AdminController",
        "x-operation-name": "listAdminPostModes",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.listAdminPostModes"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AdminController.listAdminPostModes"
      }
    },
    "/admin/post-modes": {
      "post": {
        "x-controller-name": "AdminController",
        "x-operation-name": "addPostModes",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.addPostModes"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AdminController.addPostModes"
      }
    },
    "/admin/productedit/{id}": {
      "patch": {
        "x-controller-name": "VendorController",
        "x-operation-name": "adminProductEdit",
        "tags": [
          "VendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of VendorController.adminProductEdit"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "title": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  },
                  "price": {
                    "type": "string"
                  },
                  "category": {
                    "type": "string"
                  },
                  "discount_price": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "x-parameter-index": 1
        },
        "operationId": "VendorController.adminProductEdit"
      }
    },
    "/admin/products/{id}": {
      "delete": {
        "x-controller-name": "VendorController",
        "x-operation-name": "deleteProductAdmin",
        "tags": [
          "VendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of VendorController.deleteProductAdmin"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "VendorController.deleteProductAdmin"
      }
    },
    "/admin/products": {
      "get": {
        "x-controller-name": "VendorController",
        "x-operation-name": "getProductslistsByVendor",
        "tags": [
          "VendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of VendorController.getProductslistsByVendor"
          }
        },
        "operationId": "VendorController.getProductslistsByVendor"
      }
    },
    "/admin/productstatus": {
      "patch": {
        "x-controller-name": "VendorController",
        "x-operation-name": "productBlockStatus",
        "tags": [
          "VendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of VendorController.productBlockStatus"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "_id": {
                    "type": "string"
                  },
                  "block_status": {
                    "type": "boolean"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "VendorController.productBlockStatus"
      }
    },
    "/admin/refreshtoken": {
      "get": {
        "x-controller-name": "AuthController",
        "x-operation-name": "adminRefreshtoken",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AuthController.adminRefreshtoken"
          }
        },
        "operationId": "AuthController.adminRefreshtoken"
      }
    },
    "/admin/requestlists": {
      "get": {
        "x-controller-name": "MatchController",
        "x-operation-name": "getUserincomingrequestsAdmin",
        "tags": [
          "MatchController"
        ],
        "responses": {
          "200": {
            "description": "Return value of MatchController.getUserincomingrequestsAdmin"
          }
        },
        "operationId": "MatchController.getUserincomingrequestsAdmin"
      }
    },
    "/admin/requestmatch": {
      "post": {
        "x-controller-name": "MatchController",
        "x-operation-name": "createMatchRequestAdmin",
        "tags": [
          "MatchController"
        ],
        "responses": {
          "200": {
            "description": "Return value of MatchController.createMatchRequestAdmin"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "requested_user": {
                    "type": "string"
                  },
                  "confirmed_user": {
                    "type": "string"
                  },
                  "user_details": {
                    "type": "object"
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "MatchController.createMatchRequestAdmin"
      }
    },
    "/admin/resetpassword": {
      "post": {
        "x-controller-name": "AdminController",
        "x-operation-name": "adminresetpassword",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.adminresetpassword"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "game": {
                    "type": "string"
                  },
                  "question": {
                    "type": "string"
                  },
                  "option_1": {
                    "type": "string"
                  },
                  "option_2": {
                    "type": "string"
                  },
                  "option_3": {
                    "type": "string"
                  },
                  "option_4": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "AdminController.adminresetpassword"
      }
    },
    "/admin/ticket/{id}/{ticketId}": {
      "delete": {
        "x-controller-name": "AdminController",
        "x-operation-name": "removeEventTicket",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.removeEventTicket"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "ticketId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AdminController.removeEventTicket"
      }
    },
    "/admin/ticket/{id}": {
      "put": {
        "x-controller-name": "AdminController",
        "x-operation-name": "addEventTicket",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.addEventTicket"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminController.addEventTicket"
      }
    },
    "/admin/updateadminuser": {
      "patch": {
        "x-controller-name": "AdminController",
        "x-operation-name": "updateAdminUser",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.updateAdminUser"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "user_type": {
                    "type": "string"
                  },
                  "full_name": {
                    "type": "string"
                  },
                  "mobile_number": {
                    "type": "string"
                  },
                  "email": {
                    "type": "string"
                  },
                  "status": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "AdminController.updateAdminUser"
      }
    },
    "/admin/updateuser/{id}": {
      "patch": {
        "x-controller-name": "AdminController",
        "x-operation-name": "updateUserDetails",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.updateUserDetails"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminController.updateUserDetails"
      }
    },
    "/admin/uploadurl": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "admingetuploadUrl",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.admingetuploadUrl"
          }
        },
        "operationId": "AdminController.admingetuploadUrl"
      }
    },
    "/admin/user/send-vote-register-notification": {
      "post": {
        "x-controller-name": "AdminController",
        "x-operation-name": "sendVoteRegisterNotification",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.sendVoteRegisterNotification"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AdminController.sendVoteRegisterNotification"
      }
    },
    "/admin/user/update-location/{id}": {
      "patch": {
        "x-controller-name": "AdminController",
        "x-operation-name": "userLocationUpdate",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.userLocationUpdate"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminController.userLocationUpdate"
      }
    },
    "/admin/user/{id}": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "getUserDycriptDetails",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.getUserDycriptDetails"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AdminController.getUserDycriptDetails"
      }
    },
    "/admin/useraction/{id}": {
      "patch": {
        "x-controller-name": "AdminController",
        "x-operation-name": "updateUserAction",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.updateUserAction"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "block_status": {
                    "type": "string"
                  },
                  "verification_status": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "x-parameter-index": 1
        },
        "operationId": "AdminController.updateUserAction"
      }
    },
    "/admin/userbroadcast/v2": {
      "post": {
        "x-controller-name": "ChatController",
        "x-operation-name": "createUserBroadcastV2",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.createUserBroadcastV2"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user_id_1": {
                    "type": "string"
                  },
                  "user_id_2": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "ChatController.createUserBroadcastV2"
      }
    },
    "/admin/userbroadcast": {
      "post": {
        "x-controller-name": "ChatController",
        "x-operation-name": "createUserBroadcast",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.createUserBroadcast"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user_id_1": {
                    "type": "string"
                  },
                  "user_id_2": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "ChatController.createUserBroadcast"
      },
      "get": {
        "x-controller-name": "ChatController",
        "x-operation-name": "adminGetBroadcasts",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.adminGetBroadcasts"
          }
        },
        "operationId": "ChatController.adminGetBroadcasts"
      }
    },
    "/admin/userlogs": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "getUserLogs",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.getUserLogs"
          }
        },
        "operationId": "AdminController.getUserLogs"
      }
    },
    "/admin/userpaymentledger": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "userPaymentLedger",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.userPaymentLedger"
          }
        },
        "operationId": "AdminController.userPaymentLedger"
      }
    },
    "/admin/userslist": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "getUsersList",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.getUsersList"
          }
        },
        "operationId": "AdminController.getUsersList"
      }
    },
    "/admin/usersprofilevisits": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "getUsersProfileVisits",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.getUsersProfileVisits"
          }
        },
        "operationId": "AdminController.getUsersProfileVisits"
      }
    },
    "/admin/usersubscriptions": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "getUserSubscription",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.getUserSubscription"
          }
        },
        "operationId": "AdminController.getUserSubscription"
      }
    },
    "/admin/utils/api-erros": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "listApiError",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.listApiError"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "title": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of Email Verification function"
        },
        "operationId": "UtilsController.listApiError"
      }
    },
    "/admin/utils/change-daily-limit/{id}": {
      "put": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "changeDailyLimit",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.changeDailyLimit"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "per_day_chat": {
                    "type": "string"
                  },
                  "per_person_chat": {
                    "type": "string"
                  },
                  "profile_visit": {
                    "type": "string"
                  },
                  "likes": {
                    "type": "string"
                  },
                  "hearts": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of Email Verification function",
          "x-parameter-index": 1
        },
        "operationId": "UtilsController.changeDailyLimit"
      }
    },
    "/admin/utils/coinvalue/{id}": {
      "patch": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "updateCoinValue",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.updateCoinValue"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user_referral_coinvalue": {
                    "type": "string"
                  },
                  "user_ads_coinvalue": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of Email Verification function",
          "x-parameter-index": 1
        },
        "operationId": "UtilsController.updateCoinValue"
      }
    },
    "/admin/utils/coinvalue": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "createCoinValue",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.createCoinValue"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user_referral_coinvalue": {
                    "type": "string"
                  },
                  "user_ads_coinvalue": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of Email Verification function"
        },
        "operationId": "UtilsController.createCoinValue"
      },
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getCoinValues",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getCoinValues"
          }
        },
        "operationId": "UtilsController.getCoinValues"
      }
    },
    "/admin/utils/community/{id}": {
      "patch": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "updateCommunity",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.updateCommunity"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UtilsController.updateCommunity"
      },
      "delete": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "deleteCommunity",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.deleteCommunity"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UtilsController.deleteCommunity"
      }
    },
    "/admin/utils/community": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "createCommunity",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.createCommunity"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UtilsController.createCommunity"
      },
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getCommunityList",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getCommunityList"
          }
        },
        "operationId": "UtilsController.getCommunityList"
      }
    },
    "/admin/utils/currencies": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getCurrencieslists",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getCurrencieslists"
          }
        },
        "operationId": "UtilsController.getCurrencieslists"
      }
    },
    "/admin/utils/diet/{id}": {
      "patch": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "updateDiet",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.updateDiet"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UtilsController.updateDiet"
      },
      "delete": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "deleteDiet",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.deleteDiet"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UtilsController.deleteDiet"
      }
    },
    "/admin/utils/diet": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "createDiet",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.createDiet"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UtilsController.createDiet"
      },
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getDietList",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getDietList"
          }
        },
        "operationId": "UtilsController.getDietList"
      }
    },
    "/admin/utils/expertchatcategories": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "adminGetExpertChatCategories",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.adminGetExpertChatCategories"
          }
        },
        "operationId": "UtilsController.adminGetExpertChatCategories"
      }
    },
    "/admin/utils/expertchatcategory": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "createExpertChatCategory",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.createExpertChatCategory"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "title": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of Email Verification function"
        },
        "operationId": "UtilsController.createExpertChatCategory"
      }
    },
    "/admin/utils/gender-list": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "genderList",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.genderList"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "title": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of Email Verification function"
        },
        "operationId": "UtilsController.genderList"
      }
    },
    "/admin/utils/hobbies/{id}": {
      "patch": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "updateHobby",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.updateHobby"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "object"
                  },
                  "title": {
                    "type": "string"
                  },
                  "main_category": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of hobby update function",
          "required": true,
          "x-parameter-index": 1
        },
        "operationId": "UtilsController.updateHobby"
      },
      "delete": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "deleteHobby",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.deleteHobby"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UtilsController.deleteHobby"
      }
    },
    "/admin/utils/hobbies": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "createHobby",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.createHobby"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "hobby"
                ],
                "properties": {
                  "title": {
                    "type": "string"
                  },
                  "main_category": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of Email Verification function",
          "required": true
        },
        "operationId": "UtilsController.createHobby"
      },
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getHobbieslists",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getHobbieslists"
          }
        },
        "operationId": "UtilsController.getHobbieslists"
      }
    },
    "/admin/utils/hobbiesmaincategory": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "createHobbyMainCategory",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.createHobbyMainCategory"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "title": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of Email Verification function"
        },
        "operationId": "UtilsController.createHobbyMainCategory"
      },
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getHobbyMainCategories",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getHobbyMainCategories"
          }
        },
        "operationId": "UtilsController.getHobbyMainCategories"
      }
    },
    "/admin/utils/interests/{id}": {
      "patch": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "updateInterest",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.updateInterest"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "object"
                  },
                  "title": {
                    "type": "string"
                  },
                  "main_category": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of language update function",
          "required": true,
          "x-parameter-index": 1
        },
        "operationId": "UtilsController.updateInterest"
      },
      "delete": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "deleteInterest",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.deleteInterest"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UtilsController.deleteInterest"
      }
    },
    "/admin/utils/interests": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "createInterest",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.createInterest"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "interest"
                ],
                "properties": {
                  "title": {
                    "type": "string"
                  },
                  "main_category": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of Email Verification function",
          "required": true
        },
        "operationId": "UtilsController.createInterest"
      },
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getInterestslists",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getInterestslists"
          }
        },
        "operationId": "UtilsController.getInterestslists"
      }
    },
    "/admin/utils/interstsmaincategory": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getInterstMainCategories",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getInterstMainCategories"
          }
        },
        "operationId": "UtilsController.getInterstMainCategories"
      }
    },
    "/admin/utils/languages/{id}": {
      "patch": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "updateLanguage",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.updateLanguage"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "object"
                  },
                  "language": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of language update function",
          "required": true,
          "x-parameter-index": 1
        },
        "operationId": "UtilsController.updateLanguage"
      },
      "delete": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "deleteLanguage",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.deleteLanguage"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UtilsController.deleteLanguage"
      }
    },
    "/admin/utils/languages": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "createLanguage",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.createLanguage"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "language"
                ],
                "properties": {
                  "language": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of Email Verification function",
          "required": true
        },
        "operationId": "UtilsController.createLanguage"
      },
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getLanguageslists",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getLanguageslists"
          }
        },
        "operationId": "UtilsController.getLanguageslists"
      }
    },
    "/admin/utils/occupations": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "occupationsList",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.occupationsList"
          }
        },
        "operationId": "UtilsController.occupationsList"
      }
    },
    "/admin/utils/productcategories": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "admingetproductcategories",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.admingetproductcategories"
          }
        },
        "operationId": "UtilsController.admingetproductcategories"
      }
    },
    "/admin/utils/productcategory/{id}": {
      "patch": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "updateproductcategory",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.updateproductcategory"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "title": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "category": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of Email Verification function",
          "x-parameter-index": 1
        },
        "operationId": "UtilsController.updateproductcategory"
      },
      "delete": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "deleteproductcategory",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.deleteproductcategory"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UtilsController.deleteproductcategory"
      }
    },
    "/admin/utils/productcategory": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "createproductcategory",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.createproductcategory"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "title": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "category": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of Email Verification function"
        },
        "operationId": "UtilsController.createproductcategory"
      }
    },
    "/admin/utils/religion/{id}": {
      "patch": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "updateReligion",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.updateReligion"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UtilsController.updateReligion"
      },
      "delete": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "deleteReligion",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.deleteReligion"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UtilsController.deleteReligion"
      }
    },
    "/admin/utils/religion": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "createReligion",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.createReligion"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UtilsController.createReligion"
      },
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getReligionList",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getReligionList"
          }
        },
        "operationId": "UtilsController.getReligionList"
      }
    },
    "/admin/utils/subscriptionchecklist/{id}": {
      "patch": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "updateSubscriptionChecklists",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.updateSubscriptionChecklists"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "title": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of Email Verification function",
          "x-parameter-index": 1
        },
        "operationId": "UtilsController.updateSubscriptionChecklists"
      },
      "delete": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "deleteSubscriptionChecklists",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.deleteSubscriptionChecklists"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UtilsController.deleteSubscriptionChecklists"
      }
    },
    "/admin/utils/subscriptionchecklist": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "createSubscriptionChecklists",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.createSubscriptionChecklists"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "title": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of Email Verification function"
        },
        "operationId": "UtilsController.createSubscriptionChecklists"
      }
    },
    "/admin/utils/subscriptionchecklists": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getSubscriptionChecklists",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getSubscriptionChecklists"
          }
        },
        "operationId": "UtilsController.getSubscriptionChecklists"
      }
    },
    "/admin/utils/subscriptionplan/{id}": {
      "patch": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "updateSubscriptionPlan",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.updateSubscriptionPlan"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UtilsController.updateSubscriptionPlan"
      },
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getSubscriptionPlanData",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getSubscriptionPlanData"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UtilsController.getSubscriptionPlanData"
      }
    },
    "/admin/utils/subscriptionplan": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "createSubscriptionPlan",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.createSubscriptionPlan"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UtilsController.createSubscriptionPlan"
      }
    },
    "/admin/utils/subscriptionplans": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getSubscriptionPlans",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getSubscriptionPlans"
          }
        },
        "operationId": "UtilsController.getSubscriptionPlans"
      }
    },
    "/admin/utils/userlimits/{id}": {
      "patch": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "updateUserLimits",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.updateUserLimits"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "plan_name": {
                    "type": "string"
                  },
                  "price": {
                    "type": "string"
                  },
                  "discount_price": {
                    "type": "string"
                  },
                  "validity": {
                    "type": "string"
                  },
                  "currency_type": {
                    "type": "string"
                  },
                  "duration_type": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  },
                  "subscription_type": {
                    "type": "string"
                  },
                  "payment_by_coins": {
                    "type": "string"
                  },
                  "referrals_count": {
                    "type": "string"
                  },
                  "is_deactivated": {
                    "type": "boolean"
                  },
                  "is_deleted": {
                    "type": "boolean"
                  }
                }
              }
            }
          },
          "description": "The input of Email Verification function",
          "x-parameter-index": 1
        },
        "operationId": "UtilsController.updateUserLimits"
      }
    },
    "/admin/utils/userlimits": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "createUserLimits",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.createUserLimits"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "per_day_chat": {
                    "type": "string"
                  },
                  "per_person_chat": {
                    "type": "string"
                  },
                  "profile_visit": {
                    "type": "string"
                  },
                  "likes": {
                    "type": "string"
                  },
                  "hearts": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of Email Verification function"
        },
        "operationId": "UtilsController.createUserLimits"
      },
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getUserLimits",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getUserLimits"
          }
        },
        "operationId": "UtilsController.getUserLimits"
      }
    },
    "/admin/utils/vendorcategory": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "createVendorCategory",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.createVendorCategory"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "interest"
                ],
                "properties": {
                  "title": {
                    "type": "string"
                  },
                  "main_category": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of Email Verification function",
          "required": true
        },
        "operationId": "UtilsController.createVendorCategory"
      },
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getVendorCategories",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getVendorCategories"
          }
        },
        "operationId": "UtilsController.getVendorCategories"
      }
    },
    "/admin/utils/version-config": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "addVersionConfig",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.addVersionConfig"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "title": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of Email Verification function"
        },
        "operationId": "UtilsController.addVersionConfig"
      },
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "listVersionConfig",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.listVersionConfig"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "title": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of Email Verification function"
        },
        "operationId": "UtilsController.listVersionConfig"
      }
    },
    "/admin/vendor/{id}": {
      "put": {
        "x-controller-name": "AdminController",
        "x-operation-name": "updateVendor",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.updateVendor"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminController.updateVendor"
      }
    },
    "/admin/vendor": {
      "post": {
        "x-controller-name": "AdminController",
        "x-operation-name": "createVendor",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.createVendor"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AdminController.createVendor"
      }
    },
    "/admin/vendorapproval": {
      "patch": {
        "x-controller-name": "VendorController",
        "x-operation-name": "vendorApproval",
        "tags": [
          "VendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of VendorController.vendorApproval"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  },
                  "vendor_id": {
                    "type": "string"
                  },
                  "verify_action": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "VendorController.vendorApproval"
      }
    },
    "/admin/vendorblockstatus": {
      "patch": {
        "x-controller-name": "VendorController",
        "x-operation-name": "vendorBlockStatus",
        "tags": [
          "VendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of VendorController.vendorBlockStatus"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "_id": {
                    "type": "string"
                  },
                  "block_status": {
                    "type": "boolean"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "VendorController.vendorBlockStatus"
      }
    },
    "/admin/vendorlists": {
      "get": {
        "x-controller-name": "VendorController",
        "x-operation-name": "getVendorlists",
        "tags": [
          "VendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of VendorController.getVendorlists"
          }
        },
        "operationId": "VendorController.getVendorlists"
      }
    },
    "/admin/vendorlogs": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "getVendorLogs",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.getVendorLogs"
          }
        },
        "operationId": "AdminController.getVendorLogs"
      }
    },
    "/admin/vendors": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "getAllVendors",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.getAllVendors"
          }
        },
        "operationId": "AdminController.getAllVendors"
      }
    },
    "/admin/version-config/{id}": {
      "delete": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "deleteVersionConfig",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.deleteVersionConfig"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "per_day_chat": {
                    "type": "string"
                  },
                  "per_person_chat": {
                    "type": "string"
                  },
                  "profile_visit": {
                    "type": "string"
                  },
                  "likes": {
                    "type": "string"
                  },
                  "hearts": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of Email Verification function",
          "x-parameter-index": 1
        },
        "operationId": "UtilsController.deleteVersionConfig"
      }
    },
    "/admin/{id}/deleteadminuser": {
      "delete": {
        "x-controller-name": "AdminController",
        "x-operation-name": "deleteImage",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.deleteImage"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AdminController.deleteImage"
      }
    },
    "/admin/{id}/userdetails": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "getUserDetails",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.getUserDetails"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AdminController.getUserDetails"
      }
    },
    "/adminBotUsers": {
      "get": {
        "x-controller-name": "ChatController",
        "x-operation-name": "adminBotUsers",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.adminBotUsers"
          }
        },
        "operationId": "ChatController.adminBotUsers"
      }
    },
    "/adminUserForCommunity/{communityId}": {
      "get": {
        "x-controller-name": "ChatController",
        "x-operation-name": "adminUserForCommunity",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.adminUserForCommunity"
          }
        },
        "parameters": [
          {
            "name": "communityId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ChatController.adminUserForCommunity"
      }
    },
    "/chats/entry": {
      "post": {
        "x-controller-name": "ChatController",
        "x-operation-name": "createChatEntry",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.createChatEntry"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user_id_1": {
                    "type": "string"
                  },
                  "user_id_2": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "group_id": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "ChatController.createChatEntry"
      }
    },
    "/chats/expertgroup": {
      "post": {
        "x-controller-name": "ChatController",
        "x-operation-name": "createExpertChatGroup",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.createExpertChatGroup"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user_id_1": {
                    "type": "string"
                  },
                  "user_id_2": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "ChatController.createExpertChatGroup"
      }
    },
    "/chats/group/{groupId}": {
      "put": {
        "x-controller-name": "ChatController",
        "x-operation-name": "leaveChatGroup",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.leaveChatGroup"
          }
        },
        "parameters": [
          {
            "name": "groupId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ChatController.leaveChatGroup"
      },
      "delete": {
        "x-controller-name": "ChatController",
        "x-operation-name": "deleteChatGroup",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.deleteChatGroup"
          }
        },
        "parameters": [
          {
            "name": "groupId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ChatController.deleteChatGroup"
      }
    },
    "/chats/group": {
      "post": {
        "x-controller-name": "ChatController",
        "x-operation-name": "createChatGroup",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.createChatGroup"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user_id_1": {
                    "type": "string"
                  },
                  "user_id_2": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "ChatController.createChatGroup"
      }
    },
    "/chats/reaction/{chatId}": {
      "put": {
        "x-controller-name": "ChatController",
        "x-operation-name": "addChatReaction",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.addChatReaction"
          }
        },
        "parameters": [
          {
            "name": "chatId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ChatController.addChatReaction"
      },
      "delete": {
        "x-controller-name": "ChatController",
        "x-operation-name": "removeChatReaction",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.removeChatReaction"
          }
        },
        "parameters": [
          {
            "name": "chatId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ChatController.removeChatReaction"
      }
    },
    "/chats/{id}/expertgrouplists": {
      "get": {
        "x-controller-name": "ChatController",
        "x-operation-name": "getExpertChatGrouplists",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.getExpertChatGrouplists"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ChatController.getExpertChatGrouplists"
      }
    },
    "/chats/{id}/grouplists": {
      "get": {
        "x-controller-name": "ChatController",
        "x-operation-name": "getUserChatGrouplists",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.getUserChatGrouplists"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ChatController.getUserChatGrouplists"
      }
    },
    "/chats/{id}/v2/grouplists": {
      "get": {
        "x-controller-name": "ChatController",
        "x-operation-name": "v2Grouplists",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.v2Grouplists"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ChatController.v2Grouplists"
      }
    },
    "/chats/{id}": {
      "get": {
        "x-controller-name": "ChatController",
        "x-operation-name": "getUserChats",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.getUserChats"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ChatController.getUserChats"
      }
    },
    "/community/chat/{id}": {
      "delete": {
        "x-controller-name": "ChatController",
        "x-operation-name": "deleteCommunityChat",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.deleteCommunityChat"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ChatController.deleteCommunityChat"
      }
    },
    "/community/chats/entry": {
      "post": {
        "x-controller-name": "ChatController",
        "x-operation-name": "createCommunityChat",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.createCommunityChat"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ChatController.createCommunityChat"
      }
    },
    "/community/chats/list/{communityId}": {
      "get": {
        "x-controller-name": "ChatController",
        "x-operation-name": "communityGroupChats",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.communityGroupChats"
          }
        },
        "parameters": [
          {
            "name": "communityId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ChatController.communityGroupChats"
      }
    },
    "/community/chats/reaction/{chatId}": {
      "put": {
        "x-controller-name": "ChatController",
        "x-operation-name": "addCommunityChatReaction",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.addCommunityChatReaction"
          }
        },
        "parameters": [
          {
            "name": "chatId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ChatController.addCommunityChatReaction"
      },
      "delete": {
        "x-controller-name": "ChatController",
        "x-operation-name": "removeCommunityChatReaction",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.removeCommunityChatReaction"
          }
        },
        "parameters": [
          {
            "name": "chatId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ChatController.removeCommunityChatReaction"
      }
    },
    "/communitylist": {
      "get": {
        "x-controller-name": "ChatController",
        "x-operation-name": "getAllCommunity",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.getAllCommunity"
          }
        },
        "operationId": "ChatController.getAllCommunity"
      }
    },
    "/event/{id}": {
      "get": {
        "x-controller-name": "EventController",
        "x-operation-name": "getEventById",
        "tags": [
          "EventController"
        ],
        "responses": {
          "200": {
            "description": "Return value of EventController.getEventById"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EventController.getEventById"
      }
    },
    "/events/bookTicket": {
      "post": {
        "x-controller-name": "EventController",
        "x-operation-name": "bookEventTickets",
        "tags": [
          "EventController"
        ],
        "responses": {
          "200": {
            "description": "Return value of EventController.bookEventTickets"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "EventController.bookEventTickets"
      }
    },
    "/events/list": {
      "get": {
        "x-controller-name": "EventController",
        "x-operation-name": "getPublishedEvents",
        "tags": [
          "EventController"
        ],
        "responses": {
          "200": {
            "description": "Return value of EventController.getPublishedEvents"
          }
        },
        "operationId": "EventController.getPublishedEvents"
      }
    },
    "/events/ticketList/{userId}": {
      "get": {
        "x-controller-name": "EventController",
        "x-operation-name": "getEventTickets",
        "tags": [
          "EventController"
        ],
        "responses": {
          "200": {
            "description": "Return value of EventController.getEventTickets"
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EventController.getEventTickets"
      }
    },
    "/ping": {
      "get": {
        "x-controller-name": "PingController",
        "x-operation-name": "ping",
        "tags": [
          "PingController"
        ],
        "responses": {
          "200": {
            "description": "Ping Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PingResponse"
                }
              }
            }
          }
        },
        "operationId": "PingController.ping"
      }
    },
    "/sos/update-location/{id}": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateSOSLocation",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.updateSOSLocation"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.updateSOSLocation"
      }
    },
    "/sos/update-status/{id}": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateSOSSTatus",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.updateSOSSTatus"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.updateSOSSTatus"
      }
    },
    "/sos/{id}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "checkSOS",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.checkSOS"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.checkSOS"
      }
    },
    "/test": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "checkRefreshtoken",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.checkRefreshtoken"
          }
        },
        "operationId": "AdminController.checkRefreshtoken"
      }
    },
    "/user/AITripChatHistory/{sessionId}": {
      "get": {
        "x-controller-name": "TravelController",
        "x-operation-name": "AITripChatHistory",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.AITripChatHistory"
          }
        },
        "parameters": [
          {
            "name": "sessionId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "TravelController.AITripChatHistory"
      }
    },
    "/user/AITripPlan": {
      "put": {
        "x-controller-name": "TravelController",
        "x-operation-name": "AITripPlanner",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.AITripPlanner"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "TravelController.AITripPlanner"
      }
    },
    "/user/AITripSessionList": {
      "get": {
        "x-controller-name": "TravelController",
        "x-operation-name": "AITripSessionList",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.AITripSessionList"
          }
        },
        "operationId": "TravelController.AITripSessionList"
      }
    },
    "/user/add-crush": {
      "post": {
        "x-controller-name": "MatchController",
        "x-operation-name": "addCrushOftheday",
        "tags": [
          "MatchController"
        ],
        "responses": {
          "200": {
            "description": "Return value of MatchController.addCrushOftheday"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "MatchController.addCrushOftheday"
      }
    },
    "/user/admin/game/answer": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "submittAnswer",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.submittAnswer"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.submittAnswer"
      }
    },
    "/user/admin/game-match": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getUsergameMatch",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getUsergameMatch"
          }
        },
        "operationId": "UserController.getUsergameMatch"
      }
    },
    "/user/admin/games": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getAdmingameQuestion",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getAdmingameQuestion"
          }
        },
        "operationId": "UserController.getAdmingameQuestion"
      }
    },
    "/user/album/list": {
      "post": {
        "x-controller-name": "TravelController",
        "x-operation-name": "listAlbum",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.listAlbum"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "TravelController.listAlbum"
      }
    },
    "/user/album/{id}": {
      "delete": {
        "x-controller-name": "TravelController",
        "x-operation-name": "deleteAlbum",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.deleteAlbum"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "TravelController.deleteAlbum"
      }
    },
    "/user/album": {
      "post": {
        "x-controller-name": "TravelController",
        "x-operation-name": "addAlbum",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.addAlbum"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "TravelController.addAlbum"
      }
    },
    "/user/album-items/list": {
      "post": {
        "x-controller-name": "TravelController",
        "x-operation-name": "listAlbumItems",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.listAlbumItems"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "TravelController.listAlbumItems"
      }
    },
    "/user/album-items/not-interested": {
      "post": {
        "x-controller-name": "TravelController",
        "x-operation-name": "addAlbumItemToNotInterested",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.addAlbumItemToNotInterested"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "TravelController.addAlbumItemToNotInterested"
      }
    },
    "/user/album-items/{id}": {
      "delete": {
        "x-controller-name": "TravelController",
        "x-operation-name": "deleteAlbumItems",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.deleteAlbumItems"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "TravelController.deleteAlbumItems"
      }
    },
    "/user/album-items": {
      "post": {
        "x-controller-name": "TravelController",
        "x-operation-name": "addAlbumItems",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.addAlbumItems"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "TravelController.addAlbumItems"
      }
    },
    "/user/api-error": {
      "post": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "apierror",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.apierror"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UtilsController.apierror"
      }
    },
    "/user/appointmentStatus/{bookingId}": {
      "put": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateAppointmentStatus",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.updateAppointmentStatus"
          }
        },
        "parameters": [
          {
            "name": "bookingId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.updateAppointmentStatus"
      },
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getAppointmentStatus",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getAppointmentStatus"
          }
        },
        "parameters": [
          {
            "name": "bookingId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getAppointmentStatus"
      }
    },
    "/user/audio-call/decline-call": {
      "post": {
        "x-controller-name": "CallController",
        "x-operation-name": "declineCall",
        "tags": [
          "CallController"
        ],
        "responses": {
          "200": {
            "description": "Return value of CallController.declineCall"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "CallController.declineCall"
      }
    },
    "/user/audio-call/doctor": {
      "get": {
        "x-controller-name": "CallController",
        "x-operation-name": "getAgoraTokenForDoctor",
        "tags": [
          "CallController"
        ],
        "responses": {
          "200": {
            "description": "Return value of CallController.getAgoraTokenForDoctor"
          }
        },
        "operationId": "CallController.getAgoraTokenForDoctor"
      }
    },
    "/user/audio-call/energyCoin/{userId}/{recevierId}": {
      "get": {
        "x-controller-name": "CallController",
        "x-operation-name": "energyCoinUpdation",
        "tags": [
          "CallController"
        ],
        "responses": {
          "200": {
            "description": "Return value of CallController.energyCoinUpdation"
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "recevierId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CallController.energyCoinUpdation"
      }
    },
    "/user/audio-call": {
      "get": {
        "x-controller-name": "CallController",
        "x-operation-name": "getAgoraToken",
        "tags": [
          "CallController"
        ],
        "responses": {
          "200": {
            "description": "Return value of CallController.getAgoraToken"
          }
        },
        "operationId": "CallController.getAgoraToken"
      }
    },
    "/user/badcount": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateBadCount",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.updateBadCount"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user": {
                    "type": "string"
                  },
                  "plan": {
                    "type": "string"
                  },
                  "validity": {
                    "type": "string"
                  },
                  "duration_type": {
                    "type": "string"
                  },
                  "subscription_type": {
                    "type": "string"
                  },
                  "payment_by_coins": {
                    "type": "string"
                  },
                  "amount_paid": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "UserController.updateBadCount"
      }
    },
    "/user/blinddaterequest": {
      "post": {
        "x-controller-name": "MatchController",
        "x-operation-name": "blindDateRequest",
        "tags": [
          "MatchController"
        ],
        "responses": {
          "200": {
            "description": "Return value of MatchController.blindDateRequest"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "MatchController.blindDateRequest"
      }
    },
    "/user/booking/verifyPaymentManually": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "verifyPaymentManually",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.verifyPaymentManually"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.verifyPaymentManually"
      }
    },
    "/user/bookingById/{id}": {
      "get": {
        "x-controller-name": "newVendorController",
        "x-operation-name": "bookingById",
        "tags": [
          "newVendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of newVendorController.bookingById"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "newVendorController.bookingById"
      }
    },
    "/user/campaign/dashboard/{userId}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getCampaignProviderDashboard",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getCampaignProviderDashboard"
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getCampaignProviderDashboard"
      }
    },
    "/user/cancelmatchrequest/{request_id}": {
      "patch": {
        "x-controller-name": "MatchController",
        "x-operation-name": "cancelMatchRequest",
        "tags": [
          "MatchController"
        ],
        "responses": {
          "200": {
            "description": "Return value of MatchController.cancelMatchRequest"
          }
        },
        "parameters": [
          {
            "name": "request_id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MatchController.cancelMatchRequest"
      }
    },
    "/user/change-profile-visibility": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "changeProfileVisibility",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.changeProfileVisibility"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.changeProfileVisibility"
      }
    },
    "/user/chat/{id}": {
      "delete": {
        "x-controller-name": "ChatController",
        "x-operation-name": "deleteChat",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.deleteChat"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ChatController.deleteChat"
      }
    },
    "/user/chat-block-details/{id}": {
      "get": {
        "x-controller-name": "ChatController",
        "x-operation-name": "chatBlockDetails",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.chatBlockDetails"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ChatController.chatBlockDetails"
      }
    },
    "/user/chatblock": {
      "patch": {
        "x-controller-name": "ChatController",
        "x-operation-name": "userchatBlockUpdate",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.userchatBlockUpdate"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user_id_1": {
                    "type": "string"
                  },
                  "user_id_2": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "group_id": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "ChatController.userchatBlockUpdate"
      }
    },
    "/user/chatreadstatus": {
      "patch": {
        "x-controller-name": "ChatController",
        "x-operation-name": "userUpdateChatReadStatus",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.userUpdateChatReadStatus"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user_id_1": {
                    "type": "string"
                  },
                  "user_id_2": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "group_id": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "ChatController.userUpdateChatReadStatus"
      }
    },
    "/user/check-profile-limit": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "asynccheckProfileViewLimit",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.asynccheckProfileViewLimit"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.asynccheckProfileViewLimit"
      }
    },
    "/user/checkIsMatched": {
      "get": {
        "x-controller-name": "MatchController",
        "x-operation-name": "checkUserMatched",
        "tags": [
          "MatchController"
        ],
        "responses": {
          "200": {
            "description": "Return value of MatchController.checkUserMatched"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MatchController.checkUserMatched"
      }
    },
    "/user/checkforgotpasswordotp": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "forgotPasswordOtpCheck",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.forgotPasswordOtpCheck"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.forgotPasswordOtpCheck"
      }
    },
    "/user/coincredit": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "userCoinCredit",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.userCoinCredit"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user_referral_code": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "UserController.userCoinCredit"
      }
    },
    "/user/coins/verifyPaymentManually": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "verifyPaymentManuallyForCoins",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.verifyPaymentManuallyForCoins"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.verifyPaymentManuallyForCoins"
      }
    },
    "/user/comments": {
      "post": {
        "x-controller-name": "TravelController",
        "x-operation-name": "addCOmment",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.addCOmment"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "TravelController.addCOmment"
      },
      "get": {
        "x-controller-name": "TravelController",
        "x-operation-name": "getComments",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.getComments"
          }
        },
        "operationId": "TravelController.getComments"
      }
    },
    "/user/config": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getconfig",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getconfig"
          }
        },
        "operationId": "UserController.getconfig"
      }
    },
    "/user/daychatcount/{user}": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateChatCount",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.updateChatCount"
          }
        },
        "parameters": [
          {
            "name": "user",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.updateChatCount"
      }
    },
    "/user/decrypt/{id}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getUserDetailsDecrypt",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getUserDetailsDecrypt"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getUserDetailsDecrypt"
      }
    },
    "/user/deleteuser": {
      "delete": {
        "x-controller-name": "UserController",
        "x-operation-name": "deleteUser",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.deleteUser"
          }
        },
        "operationId": "UserController.deleteUser"
      }
    },
    "/user/doctor/available/slots/{doctorId}": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "getDoctorAvailableSlots",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getDoctorAvailableSlots"
          }
        },
        "parameters": [
          {
            "name": "doctorId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.getDoctorAvailableSlots"
      }
    },
    "/user/doctor/dashboard/{doctorId}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getDoctorDashboard",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getDoctorDashboard"
          }
        },
        "parameters": [
          {
            "name": "doctorId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getDoctorDashboard"
      }
    },
    "/user/doctor/slots/booking/{doctorId}": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "getDoctorSlotBooking",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getDoctorSlotBooking"
          }
        },
        "parameters": [
          {
            "name": "doctorId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.getDoctorSlotBooking"
      }
    },
    "/user/doctor/slots/booking": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "doctorSlotBooking",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.doctorSlotBooking"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.doctorSlotBooking"
      }
    },
    "/user/doctor/slots/bookingById/{bookingId}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getDoctorSlotBookingById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getDoctorSlotBookingById"
          }
        },
        "parameters": [
          {
            "name": "bookingId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getDoctorSlotBookingById"
      }
    },
    "/user/doctor/slots/leave/{doctorId}": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "doctorSlotLeave",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.doctorSlotLeave"
          }
        },
        "parameters": [
          {
            "name": "doctorId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.doctorSlotLeave"
      }
    },
    "/user/doctor/slots/reschedule/{bookingId}": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateBookingReschedule",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.updateBookingReschedule"
          }
        },
        "parameters": [
          {
            "name": "bookingId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.updateBookingReschedule"
      }
    },
    "/user/doctor/slots/{doctorId}": {
      "put": {
        "x-controller-name": "UserController",
        "x-operation-name": "doctorSlots",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.doctorSlots"
          }
        },
        "parameters": [
          {
            "name": "doctorId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.doctorSlots"
      },
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getDoctorSlots",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getDoctorSlots"
          }
        },
        "parameters": [
          {
            "name": "doctorId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getDoctorSlots"
      }
    },
    "/user/doctor/{doctorId}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getDoctorProfile",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getDoctorProfile"
          }
        },
        "parameters": [
          {
            "name": "doctorId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getDoctorProfile"
      }
    },
    "/user/doctorslist": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getDoctorsDetails",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getDoctorsDetails"
          }
        },
        "operationId": "UserController.getDoctorsDetails"
      }
    },
    "/user/emaillogin": {
      "post": {
        "x-controller-name": "AuthController",
        "x-operation-name": "userSignin",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AuthController.userSignin"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AuthController.userSignin"
      }
    },
    "/user/emailsignup": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "emailSignup",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.emailSignup"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.emailSignup"
      }
    },
    "/user/enableemaillogin": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "enableEmailLogin",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.enableEmailLogin"
          }
        },
        "operationId": "UserController.enableEmailLogin"
      }
    },
    "/user/energyCoins/history/{userId}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getEnergyCoinsHistory",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getEnergyCoinsHistory"
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getEnergyCoinsHistory"
      }
    },
    "/user/energyCoins/settlement/{userId}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getSettlementListForProvider",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getSettlementListForProvider"
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getSettlementListForProvider"
      }
    },
    "/user/energyCoins/transaction/{userId}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getTransactionForProvider",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getTransactionForProvider"
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getTransactionForProvider"
      }
    },
    "/user/energyCoins/{userId}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getUserEnergyCoins",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getUserEnergyCoins"
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getUserEnergyCoins"
      }
    },
    "/user/energyCoinsList": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getEnergyCoinsList",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getEnergyCoinsList"
          }
        },
        "operationId": "UserController.getEnergyCoinsList"
      }
    },
    "/user/events/bookingById/{id}": {
      "get": {
        "x-controller-name": "EventController",
        "x-operation-name": "eventBookingById",
        "tags": [
          "EventController"
        ],
        "responses": {
          "200": {
            "description": "Return value of EventController.eventBookingById"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EventController.eventBookingById"
      }
    },
    "/user/events/verifyPaymentManually/{bookingId}": {
      "post": {
        "x-controller-name": "EventController",
        "x-operation-name": "verifyEventsPaymentManually",
        "tags": [
          "EventController"
        ],
        "responses": {
          "200": {
            "description": "Return value of EventController.verifyEventsPaymentManually"
          }
        },
        "parameters": [
          {
            "name": "bookingId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EventController.verifyEventsPaymentManually"
      }
    },
    "/user/expertchats/entry": {
      "post": {
        "x-controller-name": "ChatController",
        "x-operation-name": "createExpertChatEntry",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.createExpertChatEntry"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user_id_1": {
                    "type": "string"
                  },
                  "user_id_2": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "group_id": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "ChatController.createExpertChatEntry"
      }
    },
    "/user/expertchats/{id}": {
      "get": {
        "x-controller-name": "ChatController",
        "x-operation-name": "userExpertChats",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.userExpertChats"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ChatController.userExpertChats"
      }
    },
    "/user/flight/currency": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "convertCurrency",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.convertCurrency"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.convertCurrency"
      }
    },
    "/user/flight/ticket/booking/{userId}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getAllFlightBookings",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getAllFlightBookings"
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getAllFlightBookings"
      }
    },
    "/user/flight/ticket/booking": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "flightTicketBooking",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.flightTicketBooking"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.flightTicketBooking"
      }
    },
    "/user/flight/updateBookingIdAndPNR/{id}": {
      "put": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateBookingIdAndPNR",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.updateBookingIdAndPNR"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.updateBookingIdAndPNR"
      }
    },
    "/user/flight/verifyPaymentManually": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "verifyPaymentManuallyForFlightTicket",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.verifyPaymentManuallyForFlightTicket"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.verifyPaymentManuallyForFlightTicket"
      }
    },
    "/user/forgotpassword": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "userForgotPassword",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.userForgotPassword"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.userForgotPassword"
      }
    },
    "/user/gameanswer": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "gameAnswerEntry",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.gameAnswerEntry"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "game_play_id": {
                    "type": "string"
                  },
                  "game_id": {
                    "type": "string"
                  },
                  "question_id": {
                    "type": "string"
                  },
                  "user": {
                    "type": "string"
                  },
                  "option": {
                    "type": "string"
                  },
                  "answer": {
                    "type": "string"
                  },
                  "question_type": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Creating Game Answer Entry",
          "required": true
        },
        "operationId": "UserController.gameAnswerEntry"
      }
    },
    "/user/gamequestions/{game_id}/play/{play_id}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getgamequestions",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getgamequestions"
          }
        },
        "parameters": [
          {
            "name": "game_id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "play_id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getgamequestions"
      }
    },
    "/user/gamequestions/{id}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getgameQuestions",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getgameQuestions"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getgameQuestions"
      }
    },
    "/user/gamequestions-list/{play_id}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getgamequestionsByplayId",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getgamequestionsByplayId"
          }
        },
        "parameters": [
          {
            "name": "play_id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getgamequestionsByplayId"
      }
    },
    "/user/gamerequest": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "createGameRequest",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.createGameRequest"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "game_id": {
                    "type": "string"
                  },
                  "requested_user": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Creating Game Request",
          "required": true
        },
        "operationId": "UserController.createGameRequest"
      }
    },
    "/user/gamerequestaction/{request_id}": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "gameRequestAction",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.gameRequestAction"
          }
        },
        "parameters": [
          {
            "name": "request_id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.gameRequestAction"
      }
    },
    "/user/games/playstatus": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getgamesStauts",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getgamesStauts"
          }
        },
        "operationId": "UserController.getgamesStauts"
      }
    },
    "/user/games": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getgames",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getgames"
          }
        },
        "operationId": "UserController.getgames"
      }
    },
    "/user/gamescore/{id}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getGameScore",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getGameScore"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getGameScore"
      }
    },
    "/user/get/auth/{userId}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getAuthToken",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getAuthToken"
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getAuthToken"
      }
    },
    "/user/get-email-otp": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "getEmailOtp",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getEmailOtp"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.getEmailOtp"
      }
    },
    "/user/get-lastActive/{id}": {
      "get": {
        "x-controller-name": "ChatController",
        "x-operation-name": "getLastActive",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.getLastActive"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ChatController.getLastActive"
      }
    },
    "/user/getrestarants": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getResturants",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getResturants"
          }
        },
        "operationId": "UserController.getResturants"
      }
    },
    "/user/google-login": {
      "post": {
        "x-controller-name": "AuthController",
        "x-operation-name": "userGoogleSignin",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AuthController.userGoogleSignin"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AuthController.userGoogleSignin"
      }
    },
    "/user/images/{id}": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "userimageUpdate",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.userimageUpdate"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user": {
                    "type": "string"
                  },
                  "image_path": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true,
          "x-parameter-index": 1
        },
        "operationId": "UserController.userimageUpdate"
      }
    },
    "/user/images": {
      "delete": {
        "x-controller-name": "UserController",
        "x-operation-name": "deleteImage",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.deleteImage"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "device": {
                    "type": "string"
                  },
                  "user": {
                    "type": "string"
                  },
                  "directory": {
                    "type": "string"
                  },
                  "url": [
                    {
                      "type": "string"
                    }
                  ],
                  "existing_paths": [
                    {
                      "type": "string"
                    }
                  ]
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "UserController.deleteImage"
      }
    },
    "/user/kyc/application": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "userKycApplication",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.userKycApplication"
          }
        },
        "operationId": "UserController.userKycApplication"
      }
    },
    "/user/kyc/webhook": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "userKycStatusUpdate",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.userKycStatusUpdate"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.userKycStatusUpdate"
      }
    },
    "/user/leavegame": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "leaveGame",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.leaveGame"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "otp_id": {
                    "type": "string"
                  },
                  "password": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "UserController.leaveGame"
      }
    },
    "/user/like": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "createUserLike",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.createUserLike"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user": {
                    "type": "string"
                  },
                  "liked_user": {
                    "type": "string"
                  },
                  "like_type": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "UserController.createUserLike"
      }
    },
    "/user/list-videos": {
      "get": {
        "x-controller-name": "TravelController",
        "x-operation-name": "getUsersVideos",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.getUsersVideos"
          }
        },
        "operationId": "TravelController.getUsersVideos"
      }
    },
    "/user/matchedlists/{id}": {
      "get": {
        "x-controller-name": "MatchController",
        "x-operation-name": "getMatcheduser",
        "tags": [
          "MatchController"
        ],
        "responses": {
          "200": {
            "description": "Return value of MatchController.getMatcheduser"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MatchController.getMatcheduser"
      }
    },
    "/user/matchrequestaction/{request_id}": {
      "patch": {
        "x-controller-name": "MatchController",
        "x-operation-name": "matchRequestAction",
        "tags": [
          "MatchController"
        ],
        "responses": {
          "200": {
            "description": "Return value of MatchController.matchRequestAction"
          }
        },
        "parameters": [
          {
            "name": "request_id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MatchController.matchRequestAction"
      }
    },
    "/user/mobilelogin": {
      "post": {
        "x-controller-name": "AuthController",
        "x-operation-name": "userMobileSignin",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AuthController.userMobileSignin"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "mobile_number": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "AuthController.userMobileSignin"
      }
    },
    "/user/mobilesignup": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "usermobileSignup",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.usermobileSignup"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.usermobileSignup"
      }
    },
    "/user/nearest-users": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "nearestUsers",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.nearestUsers"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.nearestUsers"
      }
    },
    "/user/notifications/{id}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getUserNotifications",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getUserNotifications"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getUserNotifications"
      }
    },
    "/user/notificationstatus/{id}": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateNotifications",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.updateNotifications"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "notifications": [
                    {
                      "type": "string"
                    }
                  ]
                }
              }
            }
          },
          "description": "The input of login function",
          "x-parameter-index": 1
        },
        "operationId": "UserController.updateNotifications"
      }
    },
    "/user/otp": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "emailOtpcheck",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.emailOtpcheck"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.emailOtpcheck"
      }
    },
    "/user/package/{id}": {
      "get": {
        "x-controller-name": "newVendorController",
        "x-operation-name": "getPackageForUserById",
        "tags": [
          "newVendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of newVendorController.getPackageForUserById"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "newVendorController.getPackageForUserById"
      }
    },
    "/user/package": {
      "get": {
        "x-controller-name": "newVendorController",
        "x-operation-name": "getPackageForUser",
        "tags": [
          "newVendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of newVendorController.getPackageForUser"
          }
        },
        "operationId": "newVendorController.getPackageForUser"
      }
    },
    "/user/packageBooking": {
      "post": {
        "x-controller-name": "newVendorController",
        "x-operation-name": "bookPackage",
        "tags": [
          "newVendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of newVendorController.bookPackage"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "newVendorController.bookPackage"
      }
    },
    "/user/packageBookingList/{userId}": {
      "get": {
        "x-controller-name": "newVendorController",
        "x-operation-name": "packageBookingList",
        "tags": [
          "newVendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of newVendorController.packageBookingList"
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "newVendorController.packageBookingList"
      }
    },
    "/user/payment-key": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getPaymentKey",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getPaymentKey"
          }
        },
        "operationId": "UserController.getPaymentKey"
      }
    },
    "/user/post-modes/list": {
      "post": {
        "x-controller-name": "TravelController",
        "x-operation-name": "listUserPostModes",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.listUserPostModes"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "TravelController.listUserPostModes"
      }
    },
    "/user/profilevisit/{user}": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateProfileVisitCount",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.updateProfileVisitCount"
          }
        },
        "parameters": [
          {
            "name": "user",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.updateProfileVisitCount"
      }
    },
    "/user/purchase/detailById/{purchaseId}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getPurchaseDetailsById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getPurchaseDetailsById"
          }
        },
        "parameters": [
          {
            "name": "purchaseId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getPurchaseDetailsById"
      }
    },
    "/user/purchase/energyCoins/{userId}": {
      "put": {
        "x-controller-name": "UserController",
        "x-operation-name": "purchaseEnergyCoins",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.purchaseEnergyCoins"
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.purchaseEnergyCoins"
      }
    },
    "/user/reaction": {
      "post": {
        "x-controller-name": "TravelController",
        "x-operation-name": "addReaction",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.addReaction"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "TravelController.addReaction"
      }
    },
    "/user/refreshtoken": {
      "get": {
        "x-controller-name": "AuthController",
        "x-operation-name": "userRefreshtoken",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AuthController.userRefreshtoken"
          }
        },
        "operationId": "AuthController.userRefreshtoken"
      }
    },
    "/user/report-post": {
      "post": {
        "x-controller-name": "TravelController",
        "x-operation-name": "reportPost",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.reportPost"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "TravelController.reportPost"
      }
    },
    "/user/reportDetails/{bookingId}": {
      "put": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateReportDetails",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.updateReportDetails"
          }
        },
        "parameters": [
          {
            "name": "bookingId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.updateReportDetails"
      }
    },
    "/user/reportcontent": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "reportContent",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.reportContent"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.reportContent"
      }
    },
    "/user/reqgamequestions": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "reqGameQuestions",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.reqGameQuestions"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "otp_id": {
                    "type": "string"
                  },
                  "password": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "UserController.reqGameQuestions"
      }
    },
    "/user/requestedgame": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getRequestedGame",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getRequestedGame"
          }
        },
        "operationId": "UserController.getRequestedGame"
      }
    },
    "/user/requestlists/{id}": {
      "get": {
        "x-controller-name": "MatchController",
        "x-operation-name": "getUserincomingrequests",
        "tags": [
          "MatchController"
        ],
        "responses": {
          "200": {
            "description": "Return value of MatchController.getUserincomingrequests"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MatchController.getUserincomingrequests"
      }
    },
    "/user/requestmatch": {
      "post": {
        "x-controller-name": "MatchController",
        "x-operation-name": "createMatchRequest",
        "tags": [
          "MatchController"
        ],
        "responses": {
          "200": {
            "description": "Return value of MatchController.createMatchRequest"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "requested_user": {
                    "type": "string"
                  },
                  "confirmed_user": {
                    "type": "string"
                  },
                  "user_details": {
                    "type": "object"
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "MatchController.createMatchRequest"
      }
    },
    "/user/resendotp": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "emailResendotp",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.emailResendotp"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.emailResendotp"
      }
    },
    "/user/resendpasswordotp": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "emailResendPasswordotp",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.emailResendPasswordotp"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.emailResendPasswordotp"
      }
    },
    "/user/resetpassword": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "userResetPassword",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.userResetPassword"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.userResetPassword"
      }
    },
    "/user/reveal-crush": {
      "post": {
        "x-controller-name": "MatchController",
        "x-operation-name": "revealCrush",
        "tags": [
          "MatchController"
        ],
        "responses": {
          "200": {
            "description": "Return value of MatchController.revealCrush"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "MatchController.revealCrush"
      }
    },
    "/user/review/{userId}": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "createReview",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.createReview"
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.createReview"
      }
    },
    "/user/review/{id}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getReviews",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getReviews"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getReviews"
      }
    },
    "/user/serviceProvider/list": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getServiceProviderList",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getServiceProviderList"
          }
        },
        "operationId": "UserController.getServiceProviderList"
      }
    },
    "/user/serviceProvider/register/{userId}": {
      "put": {
        "x-controller-name": "UserController",
        "x-operation-name": "registerServiceProvider",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.registerServiceProvider"
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.registerServiceProvider"
      }
    },
    "/user/serviceProvider/unregister/{userId}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "unregisterServiceProvider",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.unregisterServiceProvider"
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.unregisterServiceProvider"
      }
    },
    "/user/services": {
      "get": {
        "x-controller-name": "VendorServiceController",
        "x-operation-name": "getServices",
        "tags": [
          "VendorServiceController"
        ],
        "responses": {
          "200": {
            "description": "Return value of VendorServiceController.getServices"
          }
        },
        "operationId": "VendorServiceController.getServices"
      }
    },
    "/user/slots/booking/{userId}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getUserSlotBooking",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getUserSlotBooking"
          }
        },
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getUserSlotBooking"
      }
    },
    "/user/sos": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "submittSOS",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.submittSOS"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.submittSOS"
      }
    },
    "/user/story/list": {
      "post": {
        "x-controller-name": "TravelController",
        "x-operation-name": "listStory",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.listStory"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "TravelController.listStory"
      }
    },
    "/user/story/{id}": {
      "delete": {
        "x-controller-name": "TravelController",
        "x-operation-name": "deleteStory",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.deleteStory"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "TravelController.deleteStory"
      }
    },
    "/user/story": {
      "post": {
        "x-controller-name": "TravelController",
        "x-operation-name": "addStory",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.addStory"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "TravelController.addStory"
      }
    },
    "/user/subscription/apple/payment": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "userSubscriptionApplePayment",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.userSubscriptionApplePayment"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.userSubscriptionApplePayment"
      }
    },
    "/user/subscription/apple/webhook-payment/verify": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "userSubscriptionApplePaymentWebhook",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.userSubscriptionApplePaymentWebhook"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.userSubscriptionApplePaymentWebhook"
      }
    },
    "/user/subscription/google/payment/verify": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "userSubscriptionGooglePaymentVerify",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.userSubscriptionGooglePaymentVerify"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.userSubscriptionGooglePaymentVerify"
      }
    },
    "/user/subscription/payment/notify": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "getPaymentNotify",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getPaymentNotify"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.getPaymentNotify"
      }
    },
    "/user/subscription/payment/verify": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "getApplePaymentNotify",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getApplePaymentNotify"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.getApplePaymentNotify"
      }
    },
    "/user/subscription/payment/{id}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getPaymentStauts",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getPaymentStauts"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getPaymentStauts"
      }
    },
    "/user/subscription/payment": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "userSubscriptionPayment",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.userSubscriptionPayment"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.userSubscriptionPayment"
      }
    },
    "/user/subscription/{user}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getUserActiveSubscriptions",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getUserActiveSubscriptions"
          }
        },
        "parameters": [
          {
            "name": "user",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getUserActiveSubscriptions"
      }
    },
    "/user/subscription": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "userSubscription",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.userSubscription"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user": {
                    "type": "string"
                  },
                  "plan": {
                    "type": "string"
                  },
                  "validity": {
                    "type": "string"
                  },
                  "duration_type": {
                    "type": "string"
                  },
                  "subscription_type": {
                    "type": "string"
                  },
                  "payment_by_coins": {
                    "type": "string"
                  },
                  "amount_paid": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "UserController.userSubscription"
      }
    },
    "/user/suggestions/{level}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getUsersuggestion",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getUsersuggestion"
          }
        },
        "parameters": [
          {
            "name": "level",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getUsersuggestion"
      }
    },
    "/user/trip/available/list": {
      "post": {
        "x-controller-name": "TravelController",
        "x-operation-name": "listAvailableTripRequests",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.listAvailableTripRequests"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "TravelController.listAvailableTripRequests"
      }
    },
    "/user/trip/complete/{id}": {
      "put": {
        "x-controller-name": "TravelController",
        "x-operation-name": "updateTripAsCompleted",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.updateTripAsCompleted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "TravelController.updateTripAsCompleted"
      }
    },
    "/user/trip/list": {
      "post": {
        "x-controller-name": "TravelController",
        "x-operation-name": "listTripRequests",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.listTripRequests"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "TravelController.listTripRequests"
      }
    },
    "/user/trip/{id}": {
      "get": {
        "x-controller-name": "TravelController",
        "x-operation-name": "getTripDetails",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.getTripDetails"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "TravelController.getTripDetails"
      },
      "delete": {
        "x-controller-name": "TravelController",
        "x-operation-name": "deleteTripRequest",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.deleteTripRequest"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "TravelController.deleteTripRequest"
      }
    },
    "/user/trip": {
      "post": {
        "x-controller-name": "TravelController",
        "x-operation-name": "addTripRequest",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.addTripRequest"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "TravelController.addTripRequest"
      }
    },
    "/user/trip-participant/list": {
      "post": {
        "x-controller-name": "TravelController",
        "x-operation-name": "listTripParticipant",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.listTripParticipant"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "TravelController.listTripParticipant"
      }
    },
    "/user/trip-participant/request/status/{id}": {
      "get": {
        "x-controller-name": "TravelController",
        "x-operation-name": "tripRequestedStatus",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.tripRequestedStatus"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "TravelController.tripRequestedStatus"
      }
    },
    "/user/trip-participant/status/{id}": {
      "put": {
        "x-controller-name": "TravelController",
        "x-operation-name": "updateParticipantStatus",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.updateParticipantStatus"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TravelController.updateParticipantStatus"
      }
    },
    "/user/trip-participant/{id}": {
      "delete": {
        "x-controller-name": "TravelController",
        "x-operation-name": "deleteTripParticipant",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.deleteTripParticipant"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "TravelController.deleteTripParticipant"
      }
    },
    "/user/trip-participant": {
      "post": {
        "x-controller-name": "TravelController",
        "x-operation-name": "addTripParticipant",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.addTripParticipant"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "TravelController.addTripParticipant"
      }
    },
    "/user/tripDetails/{id}": {
      "get": {
        "x-controller-name": "TravelController",
        "x-operation-name": "getTripDetailsByTripId",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.getTripDetailsByTripId"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "TravelController.getTripDetailsByTripId"
      }
    },
    "/user/unread/{group_id}/{user_id}": {
      "get": {
        "x-controller-name": "ChatController",
        "x-operation-name": "getUserChatUnread",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.getUserChatUnread"
          }
        },
        "parameters": [
          {
            "name": "group_id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "user_id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ChatController.getUserChatUnread"
      }
    },
    "/user/update-config/{id}": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateConfig",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.updateConfig"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.updateConfig"
      }
    },
    "/user/update-face-verify/{id}": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateFaceVerify",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.updateFaceVerify"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.updateFaceVerify"
      }
    },
    "/user/update-location/{id}": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "userLocationUpdate",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.userLocationUpdate"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.userLocationUpdate"
      }
    },
    "/user/update-mobile": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateMobileNumber",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.updateMobileNumber"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.updateMobileNumber"
      }
    },
    "/user/update-user_rating/{id}": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateUserRatings",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.updateUserRatings"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.updateUserRatings"
      }
    },
    "/user/update-verified-gender/{id}": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateVerifiedGender",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.updateVerifiedGender"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.updateVerifiedGender"
      }
    },
    "/user/updateStatus/{bookingId}": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateStatusAsCancelled",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.updateStatusAsCancelled"
          }
        },
        "parameters": [
          {
            "name": "bookingId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.updateStatusAsCancelled"
      }
    },
    "/user/uploadURLForVoteRegister": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getuploadUrlForVoteRegister",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getuploadUrlForVoteRegister"
          }
        },
        "operationId": "UserController.getuploadUrlForVoteRegister"
      }
    },
    "/user/uploadimage": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "uploadImage",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.uploadImage"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user": {
                    "type": "string"
                  },
                  "image_path": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "UserController.uploadImage"
      }
    },
    "/user/uploadurl": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getuploadUrl",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getuploadUrl"
          }
        },
        "operationId": "UserController.getuploadUrl"
      }
    },
    "/user/user-album-items": {
      "get": {
        "x-controller-name": "TravelController",
        "x-operation-name": "getUsersList",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.getUsersList"
          }
        },
        "operationId": "TravelController.getUsersList"
      }
    },
    "/user/user-interactions": {
      "post": {
        "x-controller-name": "TravelController",
        "x-operation-name": "addUserInteraction",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.addUserInteraction"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "TravelController.addUserInteraction"
      }
    },
    "/user/utils/audios": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "userGetAudios",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.userGetAudios"
          }
        },
        "operationId": "UtilsController.userGetAudios"
      }
    },
    "/user/utils/community": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getCommunity",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getCommunity"
          }
        },
        "operationId": "UtilsController.getCommunity"
      }
    },
    "/user/utils/diet": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getDiets",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getDiets"
          }
        },
        "operationId": "UtilsController.getDiets"
      }
    },
    "/user/utils/expertchatcategories": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "userGetExpertChatCategories",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.userGetExpertChatCategories"
          }
        },
        "operationId": "UtilsController.userGetExpertChatCategories"
      }
    },
    "/user/utils/getUrl": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getUrl",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getUrl"
          }
        },
        "operationId": "UtilsController.getUrl"
      }
    },
    "/user/utils/hobbies": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getHobbies",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getHobbies"
          }
        },
        "operationId": "UtilsController.getHobbies"
      }
    },
    "/user/utils/interests": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getInterests",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getInterests"
          }
        },
        "operationId": "UtilsController.getInterests"
      }
    },
    "/user/utils/languages": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getLanguages",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getLanguages"
          }
        },
        "operationId": "UtilsController.getLanguages"
      }
    },
    "/user/utils/mobilecodes": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getMobileCodes",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getMobileCodes"
          }
        },
        "operationId": "UtilsController.getMobileCodes"
      }
    },
    "/user/utils/occupations": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getOccupations",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getOccupations"
          }
        },
        "operationId": "UtilsController.getOccupations"
      }
    },
    "/user/utils/profilevisitlimit": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getProfileVisitLimit",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getProfileVisitLimit"
          }
        },
        "operationId": "UtilsController.getProfileVisitLimit"
      }
    },
    "/user/utils/religion": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getReligions",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getReligions"
          }
        },
        "operationId": "UtilsController.getReligions"
      }
    },
    "/user/utils/sexualroles": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getGenders",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getGenders"
          }
        },
        "operationId": "UtilsController.getGenders"
      }
    },
    "/user/utils/subscriptionchecklists": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "usergetSubscriptionChecklists",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.usergetSubscriptionChecklists"
          }
        },
        "operationId": "UtilsController.usergetSubscriptionChecklists"
      }
    },
    "/user/utils/subscriptionplans": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "usergetSubscriptionPlans",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.usergetSubscriptionPlans"
          }
        },
        "operationId": "UtilsController.usergetSubscriptionPlans"
      }
    },
    "/user/utils/subscriptionplansonlocation": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "usergetSubscriptionPlansOnLocation",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.usergetSubscriptionPlansOnLocation"
          }
        },
        "operationId": "UtilsController.usergetSubscriptionPlansOnLocation"
      }
    },
    "/user/utils/version-config": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getVersionConfig",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getVersionConfig"
          }
        },
        "operationId": "UtilsController.getVersionConfig"
      }
    },
    "/user/v2/audio-call": {
      "get": {
        "x-controller-name": "CallController",
        "x-operation-name": "v2GetAgoraTokenForCampaignService",
        "tags": [
          "CallController"
        ],
        "responses": {
          "200": {
            "description": "Return value of CallController.v2GetAgoraTokenForCampaignService"
          }
        },
        "operationId": "CallController.v2GetAgoraTokenForCampaignService"
      }
    },
    "/user/v2/vote-register": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "v2VoteRegister",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.v2VoteRegister"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.v2VoteRegister"
      }
    },
    "/user/vendorexpertlists": {
      "get": {
        "x-controller-name": "VendorController",
        "x-operation-name": "getVendorsExpertLists",
        "tags": [
          "VendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of VendorController.getVendorsExpertLists"
          }
        },
        "operationId": "VendorController.getVendorsExpertLists"
      }
    },
    "/user/verify-email-otp": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "verifyEmailOtp",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.verifyEmailOtp"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.verifyEmailOtp"
      }
    },
    "/user/verifyPaymentManually/{bookingId}": {
      "post": {
        "x-controller-name": "newVendorController",
        "x-operation-name": "verifyPaymentManually",
        "tags": [
          "newVendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of newVendorController.verifyPaymentManually"
          }
        },
        "parameters": [
          {
            "name": "bookingId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "newVendorController.verifyPaymentManually"
      }
    },
    "/user/verifyemail": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "useremailverify",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.useremailverify"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.useremailverify"
      }
    },
    "/user/verifymobile": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "usermobileverify",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.usermobileverify"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.usermobileverify"
      }
    },
    "/user/verifytokenforsocket": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "verifyUserTokenForSocket",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.verifyUserTokenForSocket"
          }
        },
        "operationId": "UserController.verifyUserTokenForSocket"
      }
    },
    "/user/views": {
      "post": {
        "x-controller-name": "TravelController",
        "x-operation-name": "addViews",
        "tags": [
          "TravelController"
        ],
        "responses": {
          "200": {
            "description": "Return value of TravelController.addViews"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "TravelController.addViews"
      }
    },
    "/user/vote-register/{id}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "checkVoteRegisterStatus",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.checkVoteRegisterStatus"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.checkVoteRegisterStatus"
      }
    },
    "/user/vote-register": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "voteRegister",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.voteRegister"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.voteRegister"
      }
    },
    "/user/vote-reqister-questions": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getcquestions",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getcquestions"
          }
        },
        "operationId": "UserController.getcquestions"
      }
    },
    "/user/{id}/blinddatematches": {
      "get": {
        "x-controller-name": "MatchController",
        "x-operation-name": "getBlindDateMatches",
        "tags": [
          "MatchController"
        ],
        "responses": {
          "200": {
            "description": "Return value of MatchController.getBlindDateMatches"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MatchController.getBlindDateMatches"
      }
    },
    "/user/{id}/blinddatesuggestions": {
      "get": {
        "x-controller-name": "MatchController",
        "x-operation-name": "getBlindDateSuggestions",
        "tags": [
          "MatchController"
        ],
        "responses": {
          "200": {
            "description": "Return value of MatchController.getBlindDateSuggestions"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MatchController.getBlindDateSuggestions"
      }
    },
    "/user/{id}/chatblocklists": {
      "get": {
        "x-controller-name": "ChatController",
        "x-operation-name": "getUserChatBlockedlists",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.getUserChatBlockedlists"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ChatController.getUserChatBlockedlists"
      }
    },
    "/user/{id}/likecount": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getUserLikeCount",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getUserLikeCount"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getUserLikeCount"
      }
    },
    "/user/{id}/likelists": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getUserLikes",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getUserLikes"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getUserLikes"
      }
    },
    "/user/{id}/matchcount": {
      "get": {
        "x-controller-name": "MatchController",
        "x-operation-name": "getUserMatchCount",
        "tags": [
          "MatchController"
        ],
        "responses": {
          "200": {
            "description": "Return value of MatchController.getUserMatchCount"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MatchController.getUserMatchCount"
      }
    },
    "/user/{id}/matchlist": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getUsermatchlist",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getUsermatchlist"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getUsermatchlist"
      }
    },
    "/user/{id}/profile": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getMatchedUserDetails",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getMatchedUserDetails"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getMatchedUserDetails"
      }
    },
    "/user/{id}": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "userdetailsUpdate",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.userdetailsUpdate"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.userdetailsUpdate"
      },
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getUserDetails",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getUserDetails"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getUserDetails"
      }
    },
    "/v2/admin/bulk-user-creation": {
      "post": {
        "x-controller-name": "AdminController",
        "x-operation-name": "v2BulkUserCreation",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.v2BulkUserCreation"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AdminController.v2BulkUserCreation"
      }
    },
    "/v2/admin/campaignProviderList": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "campaignProviderList",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.campaignProviderList"
          }
        },
        "operationId": "AdminController.campaignProviderList"
      }
    },
    "/v2/admin/doctor/slots/enable/{doctorId}": {
      "patch": {
        "x-controller-name": "AdminController",
        "x-operation-name": "enableDoctorSlots",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.enableDoctorSlots"
          }
        },
        "parameters": [
          {
            "name": "doctorId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminController.enableDoctorSlots"
      }
    },
    "/v2/admin/doctor/slots/{doctorId}": {
      "put": {
        "x-controller-name": "AdminController",
        "x-operation-name": "doctorSlots",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.doctorSlots"
          }
        },
        "parameters": [
          {
            "name": "doctorId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AdminController.doctorSlots"
      },
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "doctorSlotList",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.doctorSlotList"
          }
        },
        "parameters": [
          {
            "name": "doctorId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AdminController.doctorSlotList"
      },
      "delete": {
        "x-controller-name": "AdminController",
        "x-operation-name": "deleteDoctorSlots",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.deleteDoctorSlots"
          }
        },
        "parameters": [
          {
            "name": "doctorId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AdminController.deleteDoctorSlots"
      }
    },
    "/v2/admin/doctorslist": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "doctorsList",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.doctorsList"
          }
        },
        "operationId": "AdminController.doctorsList"
      }
    },
    "/v2/admin/flight/dashboard": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "getAllFlightdashboardData",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.getAllFlightdashboardData"
          }
        },
        "operationId": "AdminController.getAllFlightdashboardData"
      }
    },
    "/v2/admin/flight/ticketBooking": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "getAllFlightBookings",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.getAllFlightBookings"
          }
        },
        "operationId": "AdminController.getAllFlightBookings"
      }
    },
    "/v2/admin/settlement": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "getSettlementList",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.getSettlementList"
          }
        },
        "operationId": "AdminController.getSettlementList"
      }
    },
    "/v2/admin/transaction": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "getTransaction",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.getTransaction"
          }
        },
        "operationId": "AdminController.getTransaction"
      }
    },
    "/v2/admin/update/settlement": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "updateSettlementList",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.updateSettlementList"
          }
        },
        "operationId": "AdminController.updateSettlementList"
      }
    },
    "/v2/admin/userslist": {
      "get": {
        "x-controller-name": "AdminController",
        "x-operation-name": "v2UsersList",
        "tags": [
          "AdminController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AdminController.v2UsersList"
          }
        },
        "operationId": "AdminController.v2UsersList"
      }
    },
    "/v2/chats/addParticipants/{groupId}": {
      "put": {
        "x-controller-name": "ChatController",
        "x-operation-name": "addParticipants",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.addParticipants"
          }
        },
        "parameters": [
          {
            "name": "groupId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ChatController.addParticipants"
      }
    },
    "/v2/chats/createGroup": {
      "post": {
        "x-controller-name": "ChatController",
        "x-operation-name": "createGroup",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.createGroup"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "ChatController.createGroup"
      }
    },
    "/v2/chats/entry": {
      "post": {
        "x-controller-name": "ChatController",
        "x-operation-name": "v2createChatEntry",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.v2createChatEntry"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user_id_1": {
                    "type": "string"
                  },
                  "user_id_2": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "group_id": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "ChatController.v2createChatEntry"
      }
    },
    "/v2/chats/removeParticipants/{groupId}": {
      "put": {
        "x-controller-name": "ChatController",
        "x-operation-name": "removeParticipants",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.removeParticipants"
          }
        },
        "parameters": [
          {
            "name": "groupId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ChatController.removeParticipants"
      }
    },
    "/v2/user/decrypt/{id}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "getUserDetailsDecryptV2",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.getUserDetailsDecryptV2"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.getUserDetailsDecryptV2"
      }
    },
    "/v2/user/emailsignup": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "v2emailSignup",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.v2emailSignup"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.v2emailSignup"
      }
    },
    "/v2/user/gameanswer": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "V2gameAnswerEntry",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.V2gameAnswerEntry"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "game_play_id": {
                    "type": "string"
                  },
                  "game_id": {
                    "type": "string"
                  },
                  "question_id": {
                    "type": "string"
                  },
                  "user": {
                    "type": "string"
                  },
                  "option": {
                    "type": "string"
                  },
                  "answer": {
                    "type": "string"
                  },
                  "question_type": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Creating Game Answer Entry",
          "required": true
        },
        "operationId": "UserController.V2gameAnswerEntry"
      }
    },
    "/v2/user/mobileonboard": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "usermobileSignupV2",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.usermobileSignupV2"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.usermobileSignupV2"
      }
    },
    "/v2/user/requestmatch": {
      "post": {
        "x-controller-name": "MatchController",
        "x-operation-name": "V2createMatchRequest",
        "tags": [
          "MatchController"
        ],
        "responses": {
          "200": {
            "description": "Return value of MatchController.V2createMatchRequest"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "requested_user": {
                    "type": "string"
                  },
                  "confirmed_user": {
                    "type": "string"
                  },
                  "user_details": {
                    "type": "object"
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "MatchController.V2createMatchRequest"
      }
    },
    "/v2/user/suggestions/{level}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "v2GetUsersuggestion",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.v2GetUsersuggestion"
          }
        },
        "parameters": [
          {
            "name": "level",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.v2GetUsersuggestion"
      }
    },
    "/v2/user/utils/hobbies": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getHobbiesV2",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getHobbiesV2"
          }
        },
        "operationId": "UtilsController.getHobbiesV2"
      }
    },
    "/v2/user/utils/interests": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getInterestsV2",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getInterestsV2"
          }
        },
        "operationId": "UtilsController.getInterestsV2"
      }
    },
    "/v2/user/utils/occupations": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getOccupationsV2",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getOccupationsV2"
          }
        },
        "operationId": "UtilsController.getOccupationsV2"
      }
    },
    "/v2/user/utils/sexualroles": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "getGendersV2",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.getGendersV2"
          }
        },
        "operationId": "UtilsController.getGendersV2"
      }
    },
    "/v2/user/utils/subscriptionplansonlocation": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "v2usergetSubscriptionPlansOnLocation",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.v2usergetSubscriptionPlansOnLocation"
          }
        },
        "operationId": "UtilsController.v2usergetSubscriptionPlansOnLocation"
      }
    },
    "/v2/user/verifyemail": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "v2Useremailverify",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.v2Useremailverify"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.v2Useremailverify"
      }
    },
    "/v2/user/{id}": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "v2userdetailsUpdate",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.v2userdetailsUpdate"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.v2userdetailsUpdate"
      }
    },
    "/v3/chats/entry": {
      "post": {
        "x-controller-name": "ChatController",
        "x-operation-name": "v3createChatEntry",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.v3createChatEntry"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user_id_1": {
                    "type": "string"
                  },
                  "user_id_2": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "group_id": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "ChatController.v3createChatEntry"
      }
    },
    "/v3/user/decrypt/{id}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "v3GetUserDetailsDecrypt",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.v3GetUserDetailsDecrypt"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.v3GetUserDetailsDecrypt"
      }
    },
    "/v3/user/mobileOnboard": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "v2usermobileSignup",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.v2usermobileSignup"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UserController.v2usermobileSignup"
      }
    },
    "/v3/user/suggestions/{level}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "v3GetUsersuggestion",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.v3GetUsersuggestion"
          }
        },
        "parameters": [
          {
            "name": "level",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.v3GetUsersuggestion"
      }
    },
    "/v4/user/decrypt/{id}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "v4GetUserDetailsDecrypt",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.v4GetUserDetailsDecrypt"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.v4GetUserDetailsDecrypt"
      }
    },
    "/v4/user/suggestions/partner": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "v4GetUserSuggestionForPartner",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.v4GetUserSuggestionForPartner"
          }
        },
        "operationId": "UserController.v4GetUserSuggestionForPartner"
      }
    },
    "/v4/user/suggestions": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "v4GetUserSuggestion",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.v4GetUserSuggestion"
          }
        },
        "operationId": "UserController.v4GetUserSuggestion"
      }
    },
    "/v5/user/decrypt/{id}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "v5GetUserDetailsDecrypt",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.v5GetUserDetailsDecrypt"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.v5GetUserDetailsDecrypt"
      }
    },
    "/v6/user/decrypt/{id}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "v6GetUserDetailsDecrypt",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.v6GetUserDetailsDecrypt"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UserController.v6GetUserDetailsDecrypt"
      }
    },
    "/vendor/bookings": {
      "get": {
        "x-controller-name": "newVendorController",
        "x-operation-name": "getVendorBookings",
        "tags": [
          "newVendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of newVendorController.getVendorBookings"
          }
        },
        "operationId": "newVendorController.getVendorBookings"
      }
    },
    "/vendor/changePassword/{id}": {
      "put": {
        "x-controller-name": "newVendorController",
        "x-operation-name": "changePassword",
        "tags": [
          "newVendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of newVendorController.changePassword"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "newVendorController.changePassword"
      }
    },
    "/vendor/checkforgotpasswordotp": {
      "post": {
        "x-controller-name": "VendorController",
        "x-operation-name": "forgotPasswordOtpCheck",
        "tags": [
          "VendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of VendorController.forgotPasswordOtpCheck"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  },
                  "otp": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "VendorController.forgotPasswordOtpCheck"
      }
    },
    "/vendor/dashboard": {
      "get": {
        "x-controller-name": "newVendorController",
        "x-operation-name": "vendorDashboard",
        "tags": [
          "newVendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of newVendorController.vendorDashboard"
          }
        },
        "operationId": "newVendorController.vendorDashboard"
      }
    },
    "/vendor/docupload": {
      "post": {
        "x-controller-name": "VendorController",
        "x-operation-name": "vendorDocUpload",
        "tags": [
          "VendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of VendorController.vendorDocUpload"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  },
                  "doc_string": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "VendorController.vendorDocUpload"
      }
    },
    "/vendor/emaillogin": {
      "post": {
        "x-controller-name": "AuthController",
        "x-operation-name": "vendorEmaillogin",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AuthController.vendorEmaillogin"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AuthController.vendorEmaillogin"
      }
    },
    "/vendor/expertchats/entry": {
      "post": {
        "x-controller-name": "ChatController",
        "x-operation-name": "expertcreateExpertChatEntry",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.expertcreateExpertChatEntry"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "user_id_1": {
                    "type": "string"
                  },
                  "user_id_2": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "group_id": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "ChatController.expertcreateExpertChatEntry"
      }
    },
    "/vendor/expertchats/{id}": {
      "get": {
        "x-controller-name": "ChatController",
        "x-operation-name": "vendorExpertChats",
        "tags": [
          "ChatController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ChatController.vendorExpertChats"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ChatController.vendorExpertChats"
      }
    },
    "/vendor/forgotPassword": {
      "post": {
        "x-controller-name": "newVendorController",
        "x-operation-name": "vendorForgotPassword",
        "tags": [
          "newVendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of newVendorController.vendorForgotPassword"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "newVendorController.vendorForgotPassword"
      }
    },
    "/vendor/forgotpassword": {
      "post": {
        "x-controller-name": "VendorController",
        "x-operation-name": "vendorForgotPassword",
        "tags": [
          "VendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of VendorController.vendorForgotPassword"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "VendorController.vendorForgotPassword"
      }
    },
    "/vendor/login": {
      "post": {
        "x-controller-name": "newVendorController",
        "x-operation-name": "vendorLogin",
        "tags": [
          "newVendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of newVendorController.vendorLogin"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "newVendorController.vendorLogin"
      }
    },
    "/vendor/onboard": {
      "post": {
        "x-controller-name": "VendorController",
        "x-operation-name": "vendorOnboard",
        "tags": [
          "VendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of VendorController.vendorOnboard"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "VendorController.vendorOnboard"
      }
    },
    "/vendor/otp": {
      "post": {
        "x-controller-name": "VendorController",
        "x-operation-name": "emailOtpcheck",
        "tags": [
          "VendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of VendorController.emailOtpcheck"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  },
                  "otp": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "VendorController.emailOtpcheck"
      }
    },
    "/vendor/package/slot/{id}": {
      "put": {
        "x-controller-name": "newVendorController",
        "x-operation-name": "addDateSlot",
        "tags": [
          "newVendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of newVendorController.addDateSlot"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "newVendorController.addDateSlot"
      },
      "delete": {
        "x-controller-name": "newVendorController",
        "x-operation-name": "deleteDateSlot",
        "tags": [
          "newVendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of newVendorController.deleteDateSlot"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "newVendorController.deleteDateSlot"
      }
    },
    "/vendor/package/status/{id}": {
      "put": {
        "x-controller-name": "newVendorController",
        "x-operation-name": "updatePackageStatus",
        "tags": [
          "newVendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of newVendorController.updatePackageStatus"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "newVendorController.updatePackageStatus"
      }
    },
    "/vendor/package/{id}": {
      "put": {
        "x-controller-name": "newVendorController",
        "x-operation-name": "updatePackage",
        "tags": [
          "newVendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of newVendorController.updatePackage"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "newVendorController.updatePackage"
      },
      "delete": {
        "x-controller-name": "newVendorController",
        "x-operation-name": "deletePackage",
        "tags": [
          "newVendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of newVendorController.deletePackage"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "newVendorController.deletePackage"
      }
    },
    "/vendor/package": {
      "post": {
        "x-controller-name": "newVendorController",
        "x-operation-name": "addPackage",
        "tags": [
          "newVendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of newVendorController.addPackage"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "newVendorController.addPackage"
      },
      "get": {
        "x-controller-name": "newVendorController",
        "x-operation-name": "getPackage",
        "tags": [
          "newVendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of newVendorController.getPackage"
          }
        },
        "operationId": "newVendorController.getPackage"
      }
    },
    "/vendor/product/{id}": {
      "patch": {
        "x-controller-name": "VendorController",
        "x-operation-name": "updateProduct",
        "tags": [
          "VendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of VendorController.updateProduct"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "title": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  },
                  "price": {
                    "type": "string"
                  },
                  "category": {
                    "type": "string"
                  },
                  "discount_price": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "x-parameter-index": 1
        },
        "operationId": "VendorController.updateProduct"
      },
      "delete": {
        "x-controller-name": "VendorController",
        "x-operation-name": "deleteProduct",
        "tags": [
          "VendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of VendorController.deleteProduct"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "VendorController.deleteProduct"
      }
    },
    "/vendor/product": {
      "post": {
        "x-controller-name": "VendorController",
        "x-operation-name": "createProduct",
        "tags": [
          "VendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of VendorController.createProduct"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "title": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  },
                  "price": {
                    "type": "string"
                  },
                  "category": {
                    "type": "string"
                  },
                  "discount_price": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "VendorController.createProduct"
      }
    },
    "/vendor/products": {
      "get": {
        "x-controller-name": "VendorController",
        "x-operation-name": "getProducts",
        "tags": [
          "VendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of VendorController.getProducts"
          }
        },
        "operationId": "VendorController.getProducts"
      }
    },
    "/vendor/refreshtoken": {
      "get": {
        "x-controller-name": "AuthController",
        "x-operation-name": "vendorRefreshtoken",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AuthController.vendorRefreshtoken"
          }
        },
        "operationId": "AuthController.vendorRefreshtoken"
      }
    },
    "/vendor/resendotp": {
      "post": {
        "x-controller-name": "VendorController",
        "x-operation-name": "emailResendotp",
        "tags": [
          "VendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of VendorController.emailResendotp"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "VendorController.emailResendotp"
      }
    },
    "/vendor/resetpassword": {
      "post": {
        "x-controller-name": "VendorController",
        "x-operation-name": "vendorResetPassword",
        "tags": [
          "VendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of VendorController.vendorResetPassword"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "otp_id": {
                    "type": "string"
                  },
                  "password": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "VendorController.vendorResetPassword"
      }
    },
    "/vendor/setpassword": {
      "post": {
        "x-controller-name": "VendorController",
        "x-operation-name": "vendorSetPassword",
        "tags": [
          "VendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of VendorController.vendorSetPassword"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "password": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function"
        },
        "operationId": "VendorController.vendorSetPassword"
      }
    },
    "/vendor/uploadURL": {
      "get": {
        "x-controller-name": "newVendorController",
        "x-operation-name": "getPackageImageUploadUrl",
        "tags": [
          "newVendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of newVendorController.getPackageImageUploadUrl"
          }
        },
        "operationId": "newVendorController.getPackageImageUploadUrl"
      }
    },
    "/vendor/uploadurl": {
      "get": {
        "x-controller-name": "VendorController",
        "x-operation-name": "getuploadUrl",
        "tags": [
          "VendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of VendorController.getuploadUrl"
          }
        },
        "operationId": "VendorController.getuploadUrl"
      }
    },
    "/vendor/utils/expertchatcategories": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "vendorGetExpertChatCategories",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.vendorGetExpertChatCategories"
          }
        },
        "operationId": "UtilsController.vendorGetExpertChatCategories"
      }
    },
    "/vendor/utils/productcategories": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "usergetproductcategories",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.usergetproductcategories"
          }
        },
        "operationId": "UtilsController.usergetproductcategories"
      }
    },
    "/vendor/utils/vendorcategory": {
      "get": {
        "x-controller-name": "UtilsController",
        "x-operation-name": "listVendorCategories",
        "tags": [
          "UtilsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UtilsController.listVendorCategories"
          }
        },
        "operationId": "UtilsController.listVendorCategories"
      }
    },
    "/vendor/verifyemail": {
      "post": {
        "x-controller-name": "VendorController",
        "x-operation-name": "vendoremailverify",
        "tags": [
          "VendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of VendorController.vendoremailverify"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  }
                }
              }
            }
          },
          "description": "The input of Email Verification function"
        },
        "operationId": "VendorController.vendoremailverify"
      }
    },
    "/vendor/{id}/profile": {
      "patch": {
        "x-controller-name": "VendorController",
        "x-operation-name": "updateVendorProfile",
        "tags": [
          "VendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of VendorController.updateVendorProfile"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "contact_number": {
                    "type": "string"
                  },
                  "email": {
                    "type": "string"
                  },
                  "available_count": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "x-parameter-index": 1
        },
        "operationId": "VendorController.updateVendorProfile"
      },
      "get": {
        "x-controller-name": "VendorController",
        "x-operation-name": "getVendorProfile",
        "tags": [
          "VendorController"
        ],
        "responses": {
          "200": {
            "description": "Return value of VendorController.getVendorProfile"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "VendorController.getVendorProfile"
      }
    }
  },
  "servers": [
    {
      "url": "https://api.life2sparks.com"
    }
  ],
  "components": {
    "schemas": {
      "PingResponse": {
        "type": "object",
        "title": "PingResponse",
        "properties": {
          "greeting": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "headers": {
            "type": "object",
            "properties": {
              "Content-Type": {
                "type": "string"
              }
            },
            "additionalProperties": true
          }
        }
      }
    },
    "securitySchemes": {
      "jwt": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    }
  },
  "security": [
    {
      "jwt": []
    }
  ]
}