{
  "openapi": "3.0.0",
  "paths": {
    "/": {
      "get": {
        "operationId": "AppController_healthCheck",
        "parameters": [],
        "responses": { "200": { "description": "" } }
      }
    },
    "/users": {
      "get": {
        "operationId": "UserController_findAll",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      },
      "post": {
        "operationId": "UserController_create",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      }
    },
    "/users/list_users": {
      "get": {
        "operationId": "UserController_listUsers",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      }
    },
    "/users/filtered_applicants": {
      "get": {
        "operationId": "UserController_getFilteredApplicants",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      }
    },
    "/users/update_user/{id}": {
      "put": {
        "operationId": "UserController_updateUser",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      }
    },
    "/users/update_status/{id}": {
      "put": {
        "operationId": "UserController_updateStatus",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      }
    },
    "/users/{id}": {
      "get": {
        "operationId": "UserController_findOne",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      },
      "put": {
        "operationId": "UserController_update",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      },
      "delete": {
        "operationId": "UserController_remove",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      }
    },
    "/users/{id}/profile_picture": {
      "put": {
        "operationId": "UserController_uploadProfilePicture",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      },
      "delete": {
        "operationId": "UserController_deleteProfilePicture",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      }
    },
    "/users/login": {
      "post": {
        "operationId": "UserController_login",
        "parameters": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": { "$ref": "#/components/schemas/LoginUserDto" }
            }
          }
        },
        "responses": { "201": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      }
    },
    "/users/login_password": {
      "post": {
        "operationId": "UserController_loginWithPassword",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      }
    },
    "/users/login_otp": {
      "post": {
        "operationId": "UserController_loginWithOTP",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      }
    },
    "/users/send_otp": {
      "post": {
        "operationId": "UserController_sendOTP",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      }
    },
    "/users/send_otp_email": {
      "post": {
        "operationId": "UserController_sendOTPEmail",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      }
    },
    "/users/register": {
      "post": {
        "operationId": "UserController_register",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      }
    },
    "/users/logout": {
      "post": {
        "operationId": "UserController_logout",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      }
    },
    "/users/test_otp": {
      "get": {
        "operationId": "UserController_testOtp",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      }
    },
    "/users/test_password_update": {
      "post": {
        "operationId": "UserController_testPasswordUpdate",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      }
    },
    "/users/forgot_password_send_otp": {
      "post": {
        "operationId": "UserController_forgotPasswordSendOTP",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      }
    },
    "/users/verify_otp": {
      "post": {
        "operationId": "UserController_verifyOTP",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      }
    },
    "/users/forgot_password_reset": {
      "post": {
        "operationId": "UserController_forgotPasswordReset",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      }
    },
    "/users/check_phone": {
      "post": {
        "operationId": "UserController_checkPhone",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      }
    },
    "/users/send_otp_for_role": {
      "post": {
        "operationId": "UserController_sendOTPForRole",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      }
    },
    "/users/verify_otp_and_login": {
      "post": {
        "operationId": "UserController_verifyOTPAndLogin",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      }
    },
    "/users/send_registration_otp": {
      "post": {
        "operationId": "UserController_sendRegistrationOTP",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      }
    },
    "/users/verify_registration_otp": {
      "post": {
        "operationId": "UserController_verifyRegistrationOTP",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      }
    },
    "/users/complete_onboarding": {
      "post": {
        "operationId": "UserController_completeOnboarding",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["users"],
        "security": [{ "access-token": [] }]
      }
    },
    "/cohort": {
      "post": {
        "operationId": "CohortController_create",
        "parameters": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": { "$ref": "#/components/schemas/CreateCohortDto" }
            }
          }
        },
        "responses": { "201": { "description": "" } },
        "tags": ["cohort"],
        "security": [{ "access-token": [] }]
      },
      "get": {
        "operationId": "CohortController_findAll",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["cohort"],
        "security": [{ "access-token": [] }]
      }
    },
    "/cohort/{id}": {
      "get": {
        "operationId": "CohortController_findOne",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["cohort"],
        "security": [{ "access-token": [] }]
      },
      "patch": {
        "operationId": "CohortController_update",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": { "$ref": "#/components/schemas/UpdateCohortDto" }
            }
          }
        },
        "responses": { "200": { "description": "" } },
        "tags": ["cohort"],
        "security": [{ "access-token": [] }]
      },
      "delete": {
        "operationId": "CohortController_remove",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["cohort"],
        "security": [{ "access-token": [] }]
      }
    },
    "/cohort/{id}/employee": {
      "get": {
        "operationId": "CohortController_findEmployeeCohort",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["cohort"],
        "security": [{ "access-token": [] }]
      }
    },
    "/activity/log": {
      "post": {
        "operationId": "ActivityLogsController_log",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["activity"],
        "security": [{ "access-token": [] }]
      }
    },
    "/activity/log/batch": {
      "post": {
        "operationId": "ActivityLogsController_logBatch",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["activity"],
        "security": [{ "access-token": [] }]
      }
    },
    "/activity/stats": {
      "get": {
        "operationId": "ActivityLogsController_getStats",
        "parameters": [
          {
            "name": "dateRange",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["activity"],
        "security": [{ "access-token": [] }]
      }
    },
    "/activity/user/{userId}/journey": {
      "get": {
        "operationId": "ActivityLogsController_getUserJourney",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          },
          {
            "name": "limit",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["activity"],
        "security": [{ "access-token": [] }]
      }
    },
    "/activity/guest/{visitorId}/journey": {
      "get": {
        "operationId": "ActivityLogsController_getGuestJourney",
        "parameters": [
          {
            "name": "visitorId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          },
          {
            "name": "limit",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["activity"],
        "security": [{ "access-token": [] }]
      }
    },
    "/activity/popular-pages": {
      "get": {
        "operationId": "ActivityLogsController_getPopularPages",
        "parameters": [
          {
            "name": "dateRange",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          },
          {
            "name": "limit",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["activity"],
        "security": [{ "access-token": [] }]
      }
    },
    "/activity/funnel/{type}": {
      "get": {
        "operationId": "ActivityLogsController_getConversionFunnel",
        "parameters": [
          {
            "name": "type",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          },
          {
            "name": "dateRange",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["activity"],
        "security": [{ "access-token": [] }]
      }
    },
    "/activity/abandoned-applications": {
      "get": {
        "operationId": "ActivityLogsController_getAbandonedApplications",
        "parameters": [
          {
            "name": "dateRange",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["activity"],
        "security": [{ "access-token": [] }]
      }
    },
    "/activity/failed-otp": {
      "get": {
        "operationId": "ActivityLogsController_getFailedOTPAttempts",
        "parameters": [
          {
            "name": "dateRange",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["activity"],
        "security": [{ "access-token": [] }]
      }
    },
    "/activity/ip-statistics": {
      "get": {
        "operationId": "ActivityLogsController_getIpStatistics",
        "parameters": [
          {
            "name": "dateRange",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["activity"],
        "security": [{ "access-token": [] }]
      }
    },
    "/activity/security-logs": {
      "get": {
        "operationId": "ActivityLogsController_getSecurityLogs",
        "parameters": [
          {
            "name": "dateRange",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["activity"],
        "security": [{ "access-token": [] }]
      }
    },
    "/activity/logs": {
      "get": {
        "operationId": "ActivityLogsController_getLogs",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["activity"],
        "security": [{ "access-token": [] }]
      }
    },
    "/activity/page-time": {
      "get": {
        "operationId": "ActivityLogsController_getPageTime",
        "parameters": [
          {
            "name": "dateRange",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["activity"],
        "security": [{ "access-token": [] }]
      }
    },
    "/activity/analytics/recruiters": {
      "get": {
        "operationId": "ActivityLogsController_getRecruiterAnalytics",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["activity"],
        "security": [{ "access-token": [] }]
      }
    },
    "/activity/analytics/agents": {
      "get": {
        "operationId": "ActivityLogsController_getAgentAnalytics",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["activity"],
        "security": [{ "access-token": [] }]
      }
    },
    "/activity/analytics/seekers": {
      "get": {
        "operationId": "ActivityLogsController_getSeekerAnalytics",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["activity"],
        "security": [{ "access-token": [] }]
      }
    },
    "/activity/analytics/jv-companies": {
      "get": {
        "operationId": "ActivityLogsController_getJVCompanies",
        "parameters": [
          {
            "name": "from",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "to",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "companyId",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["activity"],
        "security": [{ "access-token": [] }]
      }
    },
    "/companies/applications": {
      "get": {
        "operationId": "CompaniesController_getCompaniesForApproval",
        "parameters": [
          {
            "name": "page",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          },
          {
            "name": "limit",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["companies"],
        "security": [{ "access-token": [] }]
      }
    },
    "/companies/approve/{companyId}": {
      "put": {
        "operationId": "CompaniesController_approveCompany",
        "parameters": [
          {
            "name": "companyId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["companies"],
        "security": [{ "access-token": [] }]
      }
    },
    "/companies/reject/{companyId}": {
      "put": {
        "operationId": "CompaniesController_rejectCompany",
        "parameters": [
          {
            "name": "companyId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["companies"],
        "security": [{ "access-token": [] }]
      }
    },
    "/companies/by_user/{userId}": {
      "get": {
        "operationId": "CompaniesController_getCompanyByUser",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["companies"],
        "security": [{ "access-token": [] }]
      }
    },
    "/companies/add_admin_company": {
      "post": {
        "operationId": "CompaniesController_addAdminCompany",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["companies"],
        "security": [{ "access-token": [] }]
      }
    },
    "/companies/toggle_status/{companyId}": {
      "put": {
        "operationId": "CompaniesController_toggleStatus",
        "parameters": [
          {
            "name": "companyId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["companies"],
        "security": [{ "access-token": [] }]
      }
    },
    "/companies/all_with_pagination": {
      "get": {
        "operationId": "CompaniesController_findAllPaginated",
        "parameters": [
          {
            "name": "page",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          },
          {
            "name": "limit",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["companies"],
        "security": [{ "access-token": [] }]
      }
    },
    "/companies/{id}/details": {
      "get": {
        "operationId": "CompaniesController_getCompanyDetails",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          },
          {
            "name": "page",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "limit",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["companies"],
        "security": [{ "access-token": [] }]
      }
    },
    "/companies": {
      "get": {
        "operationId": "CompaniesController_findAll",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["companies"],
        "security": [{ "access-token": [] }]
      },
      "post": {
        "operationId": "CompaniesController_create",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["companies"],
        "security": [{ "access-token": [] }]
      }
    },
    "/companies/with_open_positions": {
      "get": {
        "operationId": "CompaniesController_findAllWithOpenPositions",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["companies"],
        "security": [{ "access-token": [] }]
      }
    },
    "/companies/filtered": {
      "get": {
        "operationId": "CompaniesController_findFilteredCompanies",
        "parameters": [
          {
            "name": "search",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "industry",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "organizationType",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "companySize",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "country",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "state",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "city",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "featured",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "positions",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "page",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "limit",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["companies"],
        "security": [{ "access-token": [] }]
      }
    },
    "/companies/filter_options": {
      "get": {
        "operationId": "CompaniesController_getFilterOptions",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["companies"],
        "security": [{ "access-token": [] }]
      }
    },
    "/companies/for_job_post": {
      "get": {
        "operationId": "CompaniesController_getCompaniesForJobPost",
        "parameters": [
          {
            "name": "userRole",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["companies"],
        "security": [{ "access-token": [] }]
      }
    },
    "/companies/my_profile": {
      "get": {
        "operationId": "CompaniesController_getMyProfile",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["companies"],
        "security": [{ "access-token": [] }]
      }
    },
    "/companies/{id}": {
      "get": {
        "operationId": "CompaniesController_findOne",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["companies"],
        "security": [{ "access-token": [] }]
      },
      "put": {
        "operationId": "CompaniesController_update",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["companies"],
        "security": [{ "access-token": [] }]
      },
      "delete": {
        "operationId": "CompaniesController_remove",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["companies"],
        "security": [{ "access-token": [] }]
      }
    },
    "/companies/check_name/{name}": {
      "get": {
        "operationId": "CompaniesController_checkNameAvailability",
        "parameters": [
          {
            "name": "name",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["companies"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_posts/featured": {
      "get": {
        "operationId": "JobPostsController_findFeaturedJobs",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_posts/applications": {
      "get": {
        "operationId": "JobPostsController_getJobApplications",
        "parameters": [
          {
            "name": "status",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "page",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "limit",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_posts/stats/active": {
      "get": {
        "operationId": "JobPostsController_getActiveJobStats",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_posts/applications/{id}/approve": {
      "put": {
        "operationId": "JobPostsController_approveJob",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_posts/applications/{id}/reject": {
      "put": {
        "operationId": "JobPostsController_rejectJob",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_posts/applications/{id}/status": {
      "put": {
        "operationId": "JobPostsController_updateJobStatus",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_posts": {
      "get": {
        "operationId": "JobPostsController_findAll",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      },
      "post": {
        "operationId": "JobPostsController_create",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_posts/search": {
      "get": {
        "operationId": "JobPostsController_searchJobs",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_posts/by_role/{roleId}": {
      "get": {
        "operationId": "JobPostsController_findByRole",
        "parameters": [
          {
            "name": "roleId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_posts/{jobId}/related": {
      "get": {
        "operationId": "JobPostsController_getRelatedJobs",
        "parameters": [
          {
            "name": "jobId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          },
          {
            "name": "limit",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          },
          {
            "name": "page",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          },
          {
            "name": "clearCache",
            "required": true,
            "in": "query",
            "schema": { "type": "boolean" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_posts/{jobId}/tags": {
      "get": {
        "operationId": "JobPostsController_getTagsForJob",
        "parameters": [
          {
            "name": "jobId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_posts/filtered": {
      "get": {
        "operationId": "JobPostsController_findFilteredJobs",
        "parameters": [
          {
            "name": "search",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "experience",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "salary",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "city",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "state",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "country",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "jobFreshness",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "jobType",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "education",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "jobLevel",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "fresher",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "jobsForWomen",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "nightShift",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "industry",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "roleLevel",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "skill",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "role",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "page",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "limit",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_posts/filter_options": {
      "get": {
        "operationId": "JobPostsController_getJobFilterOptions",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_posts/{id}": {
      "get": {
        "operationId": "JobPostsController_findOne",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      },
      "put": {
        "operationId": "JobPostsController_update",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      },
      "delete": {
        "operationId": "JobPostsController_remove",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_posts/details/all": {
      "get": {
        "operationId": "JobPostsController_findAllWithDetails",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_posts/details/{id}": {
      "get": {
        "operationId": "JobPostsController_findOneWithDetails",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_posts/by_role_level/{roleLevelId}": {
      "get": {
        "operationId": "JobPostsController_findByRoleLevel",
        "parameters": [
          {
            "name": "roleLevelId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_posts/options/locations": {
      "get": {
        "operationId": "JobPostsController_getLocations",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_posts/options/job_types": {
      "get": {
        "operationId": "JobPostsController_getJobTypes",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_posts/options/job_types_with_counts": {
      "get": {
        "operationId": "JobPostsController_getJobTypesWithCounts",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_posts/options/experience_levels": {
      "get": {
        "operationId": "JobPostsController_getExperienceLevels",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_posts/options/education_levels_with_counts": {
      "get": {
        "operationId": "JobPostsController_getEducationLevelsWithCounts",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_posts/options/education_levels": {
      "get": {
        "operationId": "JobPostsController_getEducationLevels",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_posts/mega_menu/education_levels": {
      "get": {
        "operationId": "JobPostsController_getMegaMenuEducationLevels",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_posts/mega_menu/industries": {
      "get": {
        "operationId": "JobPostsController_getMegaMenuIndustries",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_posts/options/role_levels": {
      "get": {
        "operationId": "JobPostsController_getRoleLevels",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_posts/create_with_user": {
      "post": {
        "operationId": "JobPostsController_createWithUserId",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["job_posts"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/overview": {
      "get": {
        "operationId": "DashboardController_getSeekerOverview",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/applied_jobs": {
      "get": {
        "operationId": "DashboardController_getSeekerAppliedJobs",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/favorite_jobs": {
      "get": {
        "operationId": "DashboardController_getSeekerFavoriteJobs",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/applied_jobs/list": {
      "get": {
        "operationId": "DashboardController_getSeekerAppliedJobsList",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/apply_job": {
      "post": {
        "operationId": "DashboardController_applyForJob",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/favorite_jobs/list": {
      "get": {
        "operationId": "DashboardController_getSeekerFavoriteJobsList",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/favorite_jobs/bookmark": {
      "post": {
        "operationId": "DashboardController_bookmarkJob",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/favorite_jobs/unbookmark": {
      "delete": {
        "operationId": "DashboardController_unbookmarkJob",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "jobPostId",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/favorite_jobs/is_bookmarked": {
      "get": {
        "operationId": "DashboardController_isBookmarked",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "jobPostId",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/franchise/{franchiseId}/overview": {
      "get": {
        "operationId": "DashboardController_getFranchiseOverview",
        "parameters": [
          {
            "name": "franchiseId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/franchise/{franchiseId}/companies": {
      "get": {
        "operationId": "DashboardController_getFranchiseCompanies",
        "parameters": [
          {
            "name": "franchiseId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/franchise/{franchiseId}/companies/overview": {
      "get": {
        "operationId": "DashboardController_getFranchiseCompaniesForOverview",
        "parameters": [
          {
            "name": "franchiseId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/franchise/{franchiseId}/add_company": {
      "post": {
        "operationId": "DashboardController_addCompanyForFranchise",
        "parameters": [
          {
            "name": "franchiseId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/company/{companyId}/recent_activity": {
      "get": {
        "operationId": "DashboardController_getCompanyRecentActivity",
        "parameters": [
          {
            "name": "companyId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/company/{companyId}/details": {
      "get": {
        "operationId": "DashboardController_getCompanyDetails",
        "parameters": [
          {
            "name": "companyId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/company/{companyId}/jobs": {
      "get": {
        "operationId": "DashboardController_getCompanyJobs",
        "parameters": [
          {
            "name": "companyId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          },
          {
            "name": "page",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "limit",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/company/{companyId}/credentials": {
      "get": {
        "operationId": "DashboardController_getCompanyCredentials",
        "parameters": [
          {
            "name": "companyId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/company/{companyId}/update": {
      "put": {
        "operationId": "DashboardController_updateCompany",
        "parameters": [
          {
            "name": "companyId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/company/{companyId}/toggle_status": {
      "put": {
        "operationId": "DashboardController_toggleFranchiseCompanyStatus",
        "parameters": [
          {
            "name": "companyId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/franchise/user/{userId}": {
      "get": {
        "operationId": "DashboardController_getFranchiseIdByUserId",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/franchise/settings": {
      "get": {
        "operationId": "DashboardController_getFranchiseSettings",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/franchise/settings/franchise_info": {
      "put": {
        "operationId": "DashboardController_updateFranchiseInfo",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/franchise/settings/user_info": {
      "put": {
        "operationId": "DashboardController_updateFranchiseUserInfo",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/franchise/settings/password": {
      "put": {
        "operationId": "DashboardController_updateFranchisePassword",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/franchise/settings/send_otp_password_change": {
      "post": {
        "operationId": "DashboardController_sendOTPForFranchisePasswordChange",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/franchise/settings/send_otp_contact_info_change": {
      "post": {
        "operationId": "DashboardController_sendOTPForFranchiseContactInfoChange",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/franchise/settings/verify_otp_contact_info_change": {
      "post": {
        "operationId": "DashboardController_verifyOTPForFranchiseContactInfoChange",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/franchise/settings/account": {
      "delete": {
        "operationId": "DashboardController_deleteFranchiseAccount",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/franchise/settings/upload_logo": {
      "post": {
        "operationId": "DashboardController_uploadFranchiseLogo",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/franchise/settings/delete_logo": {
      "delete": {
        "operationId": "DashboardController_deleteFranchiseLogo",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/favorite_jobs/is_job_bookmarked": {
      "get": {
        "operationId": "DashboardController_isJobBookmarked",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "jobPostId",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/upload_resume": {
      "post": {
        "operationId": "DashboardController_uploadResume",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/resumes": {
      "get": {
        "operationId": "DashboardController_getSeekerResumes",
        "parameters": [
          {
            "name": "user_id",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/validate-cv/{seekerId}": {
      "get": {
        "operationId": "DashboardController_validateCV",
        "parameters": [
          {
            "name": "seekerId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/download-cv/{seekerId}": {
      "get": {
        "operationId": "DashboardController_downloadCV",
        "parameters": [
          {
            "name": "seekerId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/profile/{profileId}": {
      "put": {
        "operationId": "DashboardController_updateSeekerProfileBasicInfo",
        "parameters": [
          {
            "name": "profileId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/profile": {
      "get": {
        "operationId": "DashboardController_getSeekerProfileByUserId",
        "parameters": [
          {
            "name": "user_id",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/seeker_id": {
      "get": {
        "operationId": "DashboardController_getSeekerProfile",
        "parameters": [
          {
            "name": "user_id",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/full_profile": {
      "get": {
        "operationId": "DashboardController_getSeekerFullProfile",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/job_alerts": {
      "get": {
        "operationId": "DashboardController_getSeekerJobAlerts",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/alert_jobs/list": {
      "get": {
        "operationId": "DashboardController_getSeekeralertJobsList",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/job_alerts/auto_create/{jobPostId}": {
      "post": {
        "operationId": "DashboardController_createJobAlertsForNewPost",
        "parameters": [
          {
            "name": "jobPostId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/job_alerts/{alertId}": {
      "delete": {
        "operationId": "DashboardController_deleteJobAlert",
        "parameters": [
          {
            "name": "alertId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/resumes/{resumeId}": {
      "delete": {
        "operationId": "DashboardController_softDeleteSeekerResume",
        "parameters": [
          {
            "name": "resumeId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          },
          {
            "name": "user_id",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/skills": {
      "get": {
        "operationId": "DashboardController_getSeekerSkills",
        "parameters": [
          {
            "name": "seeker_id",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/languages": {
      "get": {
        "operationId": "DashboardController_getSeekerLanguages",
        "parameters": [
          {
            "name": "seeker_id",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/experiences": {
      "get": {
        "operationId": "DashboardController_getSeekerExperiences",
        "parameters": [
          {
            "name": "seeker_id",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      },
      "post": {
        "operationId": "DashboardController_addSeekerExperience",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/experiences/{id}": {
      "put": {
        "operationId": "DashboardController_updateSeekerExperience",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      },
      "delete": {
        "operationId": "DashboardController_deleteSeekerExperience",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/educations": {
      "get": {
        "operationId": "DashboardController_getSeekerEducations",
        "parameters": [
          {
            "name": "seeker_id",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      },
      "post": {
        "operationId": "DashboardController_addSeekerEducation",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/educations/{id}": {
      "put": {
        "operationId": "DashboardController_updateSeekerEducation",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      },
      "delete": {
        "operationId": "DashboardController_deleteSeekerEducation",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/social_platforms": {
      "get": {
        "operationId": "DashboardController_getSocialPlatforms",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/social_links": {
      "get": {
        "operationId": "DashboardController_getSeekerSocialLinks",
        "parameters": [
          {
            "name": "seeker_id",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      },
      "post": {
        "operationId": "DashboardController_addSeekerSocialLink",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/social_links/{id}": {
      "put": {
        "operationId": "DashboardController_updateSeekerSocialLink",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      },
      "delete": {
        "operationId": "DashboardController_deleteSeekerSocialLink",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/locations": {
      "get": {
        "operationId": "DashboardController_getLocations",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/IndustriesRoleLevelRole": {
      "get": {
        "operationId": "DashboardController_getIndustriesRoleLevelRole",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/address": {
      "get": {
        "operationId": "DashboardController_getSeekerAddress",
        "parameters": [
          {
            "name": "seeker_profile_id",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      },
      "post": {
        "operationId": "DashboardController_addSeekerAddress",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/address/{id}": {
      "put": {
        "operationId": "DashboardController_updateSeekerAddress",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      },
      "delete": {
        "operationId": "DashboardController_deleteSeekerAddress",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/contact_info": {
      "put": {
        "operationId": "DashboardController_updateUserContactInfo",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      },
      "get": {
        "operationId": "DashboardController_getUserContactInfo",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/password": {
      "put": {
        "operationId": "DashboardController_updateUserPassword",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/send_otp_password_change": {
      "post": {
        "operationId": "DashboardController_sendOTPForSeekerPasswordChange",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/send_otp_contact_info_change": {
      "post": {
        "operationId": "DashboardController_sendOTPForSeekerContactInfoChange",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/verify_otp_contact_info_change": {
      "post": {
        "operationId": "DashboardController_verifyOTPForSeekerContactInfoChange",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/inactive": {
      "put": {
        "operationId": "DashboardController_updateSeekerUserInactive",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/applied_job_status": {
      "get": {
        "operationId": "DashboardController_checkIfSeekerAppliedForJob",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          },
          {
            "name": "jobPostId",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/overview": {
      "get": {
        "operationId": "DashboardController_getRecruiterOverview",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/posted_jobs": {
      "get": {
        "operationId": "DashboardController_getRecruiterPostedJobs",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/posted_jobs_with_applications": {
      "get": {
        "operationId": "DashboardController_getRecruiterPostedJobsWithApplications",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/applications": {
      "get": {
        "operationId": "DashboardController_getRecruiterApplications",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/applications/{applicationId}/status": {
      "put": {
        "operationId": "DashboardController_updateApplicationStatus",
        "parameters": [
          {
            "name": "applicationId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/messages": {
      "get": {
        "operationId": "DashboardController_getRecruiterMessages",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      },
      "post": {
        "operationId": "DashboardController_sendMessage",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/saved_candidates": {
      "get": {
        "operationId": "DashboardController_getSavedCandidates",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      },
      "post": {
        "operationId": "DashboardController_saveCandidate",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/saved_candidates/{candidateId}": {
      "delete": {
        "operationId": "DashboardController_removeSavedCandidate",
        "parameters": [
          {
            "name": "candidateId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/saved_candidates/check/{candidateId}": {
      "get": {
        "operationId": "DashboardController_isCandidateSaved",
        "parameters": [
          {
            "name": "candidateId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/analytics/job_views": {
      "get": {
        "operationId": "DashboardController_getJobViews",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/analytics/application_stats": {
      "get": {
        "operationId": "DashboardController_getApplicationStats",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/analytics/candidate_stats": {
      "get": {
        "operationId": "DashboardController_getCandidateStats",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/jobs/{jobId}/promote": {
      "post": {
        "operationId": "DashboardController_promoteJob",
        "parameters": [
          {
            "name": "jobId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/jobs/{jobId}/clone": {
      "post": {
        "operationId": "DashboardController_cloneJob",
        "parameters": [
          {
            "name": "jobId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/jobs/{jobId}/expire": {
      "post": {
        "operationId": "DashboardController_expireJob",
        "parameters": [
          {
            "name": "jobId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/settings": {
      "get": {
        "operationId": "DashboardController_getCompanySettings",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/settings/company_info": {
      "put": {
        "operationId": "DashboardController_updateCompanyBasicInfo",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/settings/social_links": {
      "put": {
        "operationId": "DashboardController_updateCompanySocialLinks",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/company/social_links": {
      "get": {
        "operationId": "DashboardController_getCompanySocialLinksByCompanyIdAlt",
        "parameters": [
          {
            "name": "company_id",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      },
      "post": {
        "operationId": "DashboardController_createCompanySocialLinkAlt",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/company/social_links/{linkId}": {
      "put": {
        "operationId": "DashboardController_updateCompanySocialLinkAlt",
        "parameters": [
          {
            "name": "linkId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      },
      "delete": {
        "operationId": "DashboardController_deleteCompanySocialLinkAlt",
        "parameters": [
          {
            "name": "linkId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/settings/contact_info": {
      "put": {
        "operationId": "DashboardController_updateRecruiterContactInfo",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/settings/password": {
      "put": {
        "operationId": "DashboardController_updateRecruiterPassword",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/settings/send_otp_password_change": {
      "post": {
        "operationId": "DashboardController_sendOTPForRecruiterPasswordChange",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/settings/send_otp_contact_info_change": {
      "post": {
        "operationId": "DashboardController_sendOTPForRecruiterContactInfoChange",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/settings/verify_otp_contact_info_change": {
      "post": {
        "operationId": "DashboardController_verifyOTPForRecruiterContactInfoChange",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/settings/account": {
      "delete": {
        "operationId": "DashboardController_deleteCompanyAccount",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/settings/organization_types": {
      "get": {
        "operationId": "DashboardController_getOrganizationTypes",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/settings/company_sizes": {
      "get": {
        "operationId": "DashboardController_getCompanySizes",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/settings/industries": {
      "get": {
        "operationId": "DashboardController_getIndustries",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/settings/social_platforms": {
      "get": {
        "operationId": "DashboardController_getCompanySocialPlatforms",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/settings/upload_logo": {
      "post": {
        "operationId": "DashboardController_uploadCompanyLogo",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/upload_logo_file": {
      "post": {
        "operationId": "DashboardController_uploadLogoFile",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/settings/upload_banner": {
      "post": {
        "operationId": "DashboardController_uploadCompanyBanner",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/settings/delete_logo": {
      "delete": {
        "operationId": "DashboardController_deleteCompanyLogo",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/settings/delete_banner": {
      "delete": {
        "operationId": "DashboardController_deleteCompanyBanner",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/locations/countries": {
      "get": {
        "operationId": "DashboardController_getCountries",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/seeker/profile_completion": {
      "get": {
        "operationId": "DashboardController_getSeekerProfileCompletion",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/recruiter/profile_completion": {
      "get": {
        "operationId": "DashboardController_getRecruiterProfileCompletion",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/admin/overview": {
      "get": {
        "operationId": "DashboardController_getAdminOverview",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/contact_form": {
      "post": {
        "operationId": "DashboardController_handleContactForm",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/send_credentials_email": {
      "post": {
        "operationId": "DashboardController_sendCredentialsEmail",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/analytics/overview": {
      "get": {
        "operationId": "DashboardController_getAdminAnalyticsOverview",
        "parameters": [
          {
            "name": "dateRange",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/analytics/jobs": {
      "get": {
        "operationId": "DashboardController_getAdminJobAnalytics",
        "parameters": [
          {
            "name": "dateRange",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/analytics/applications": {
      "get": {
        "operationId": "DashboardController_getAdminApplicationAnalytics",
        "parameters": [
          {
            "name": "dateRange",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/analytics/companies": {
      "get": {
        "operationId": "DashboardController_getAdminCompanyAnalytics",
        "parameters": [
          {
            "name": "dateRange",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/analytics/users": {
      "get": {
        "operationId": "DashboardController_getAdminUserAnalytics",
        "parameters": [
          {
            "name": "dateRange",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/analytics/franchises": {
      "get": {
        "operationId": "DashboardController_getAdminFranchiseAnalytics",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/autocomplete/jobs": {
      "get": {
        "operationId": "DashboardController_getJobSuggestions",
        "parameters": [
          {
            "name": "q",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/autocomplete/companies": {
      "get": {
        "operationId": "DashboardController_getCompanySuggestions",
        "parameters": [
          {
            "name": "q",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/dashboard/autocomplete/search": {
      "get": {
        "operationId": "DashboardController_getSearchSuggestions",
        "parameters": [
          {
            "name": "q",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["dashboard"],
        "security": [{ "access-token": [] }]
      }
    },
    "/analytics/jobs": {
      "get": {
        "operationId": "AnalyticsController_getJobAnalytics",
        "parameters": [
          {
            "name": "dateRange",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["analytics"],
        "security": [{ "access-token": [] }]
      }
    },
    "/analytics/applications": {
      "get": {
        "operationId": "AnalyticsController_getApplicationAnalytics",
        "parameters": [
          {
            "name": "dateRange",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["analytics"],
        "security": [{ "access-token": [] }]
      }
    },
    "/analytics/companies": {
      "get": {
        "operationId": "AnalyticsController_getCompanyAnalytics",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["analytics"],
        "security": [{ "access-token": [] }]
      }
    },
    "/analytics/users": {
      "get": {
        "operationId": "AnalyticsController_getUserAnalytics",
        "parameters": [
          {
            "name": "dateRange",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["analytics"],
        "security": [{ "access-token": [] }]
      }
    },
    "/analytics/overview": {
      "get": {
        "operationId": "AnalyticsController_getOverview",
        "parameters": [
          {
            "name": "dateRange",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["analytics"],
        "security": [{ "access-token": [] }]
      }
    },
    "/tags": {
      "get": {
        "operationId": "TagsController_findAll",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["tags"],
        "security": [{ "access-token": [] }]
      },
      "post": {
        "operationId": "TagsController_create",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["tags"],
        "security": [{ "access-token": [] }]
      }
    },
    "/tags/create_if_not_exists": {
      "post": {
        "operationId": "TagsController_createIfNotExists",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["tags"],
        "security": [{ "access-token": [] }]
      }
    },
    "/skills": {
      "get": {
        "operationId": "SkillsController_findAll",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["skills"],
        "security": [{ "access-token": [] }]
      },
      "post": {
        "operationId": "SkillsController_create",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["skills"],
        "security": [{ "access-token": [] }]
      }
    },
    "/skills/create_if_not_exists": {
      "post": {
        "operationId": "SkillsController_createIfNotExists",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["skills"],
        "security": [{ "access-token": [] }]
      }
    },
    "/locations": {
      "get": {
        "operationId": "LocationsController_findAll",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["locations"],
        "security": [{ "access-token": [] }]
      },
      "post": {
        "operationId": "LocationsController_create",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["locations"],
        "security": [{ "access-token": [] }]
      }
    },
    "/locations/{id}": {
      "get": {
        "operationId": "LocationsController_findOne",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["locations"],
        "security": [{ "access-token": [] }]
      },
      "put": {
        "operationId": "LocationsController_update",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["locations"],
        "security": [{ "access-token": [] }]
      },
      "delete": {
        "operationId": "LocationsController_remove",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["locations"],
        "security": [{ "access-token": [] }]
      }
    },
    "/stats": {
      "get": {
        "operationId": "StatsController_getStats",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["stats"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_type": {
      "get": {
        "operationId": "JobTypeController_findAll",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["job_type"],
        "security": [{ "access-token": [] }]
      },
      "post": {
        "operationId": "JobTypeController_create",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["job_type"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_type/{id}": {
      "get": {
        "operationId": "JobTypeController_findOne",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["job_type"],
        "security": [{ "access-token": [] }]
      },
      "put": {
        "operationId": "JobTypeController_update",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["job_type"],
        "security": [{ "access-token": [] }]
      },
      "delete": {
        "operationId": "JobTypeController_remove",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["job_type"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_categories": {
      "get": {
        "operationId": "JobCategoriesController_findAll",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["job_categories"],
        "security": [{ "access-token": [] }]
      },
      "post": {
        "operationId": "JobCategoriesController_create",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["job_categories"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_categories/{id}": {
      "get": {
        "operationId": "JobCategoriesController_findOne",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["job_categories"],
        "security": [{ "access-token": [] }]
      },
      "put": {
        "operationId": "JobCategoriesController_update",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["job_categories"],
        "security": [{ "access-token": [] }]
      },
      "delete": {
        "operationId": "JobCategoriesController_remove",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["job_categories"],
        "security": [{ "access-token": [] }]
      }
    },
    "/education_levels": {
      "get": {
        "operationId": "EducationLevelsController_findAll",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["education_levels"],
        "security": [{ "access-token": [] }]
      },
      "post": {
        "operationId": "EducationLevelsController_create",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["education_levels"],
        "security": [{ "access-token": [] }]
      }
    },
    "/education_levels/{id}": {
      "get": {
        "operationId": "EducationLevelsController_findOne",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["education_levels"],
        "security": [{ "access-token": [] }]
      },
      "put": {
        "operationId": "EducationLevelsController_update",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["education_levels"],
        "security": [{ "access-token": [] }]
      },
      "delete": {
        "operationId": "EducationLevelsController_remove",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["education_levels"],
        "security": [{ "access-token": [] }]
      }
    },
    "/experiences": {
      "get": {
        "operationId": "ExperienceController_findAll",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["experiences"],
        "security": [{ "access-token": [] }]
      },
      "post": {
        "operationId": "ExperienceController_create",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["experiences"],
        "security": [{ "access-token": [] }]
      }
    },
    "/experiences/{id}": {
      "get": {
        "operationId": "ExperienceController_findOne",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["experiences"],
        "security": [{ "access-token": [] }]
      },
      "put": {
        "operationId": "ExperienceController_update",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["experiences"],
        "security": [{ "access-token": [] }]
      },
      "delete": {
        "operationId": "ExperienceController_remove",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["experiences"],
        "security": [{ "access-token": [] }]
      }
    },
    "/industries": {
      "get": {
        "operationId": "IndustriesController_findAll",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["industries"],
        "security": [{ "access-token": [] }]
      },
      "post": {
        "operationId": "IndustriesController_create",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["industries"],
        "security": [{ "access-token": [] }]
      }
    },
    "/industries/{id}": {
      "get": {
        "operationId": "IndustriesController_findOne",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["industries"],
        "security": [{ "access-token": [] }]
      },
      "put": {
        "operationId": "IndustriesController_update",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["industries"],
        "security": [{ "access-token": [] }]
      },
      "delete": {
        "operationId": "IndustriesController_remove",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["industries"],
        "security": [{ "access-token": [] }]
      }
    },
    "/role_levels": {
      "get": {
        "operationId": "RoleLevelsController_findAll",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["role_levels"],
        "security": [{ "access-token": [] }]
      },
      "post": {
        "operationId": "RoleLevelsController_create",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["role_levels"],
        "security": [{ "access-token": [] }]
      }
    },
    "/role_levels/with_counts": {
      "get": {
        "operationId": "RoleLevelsController_getRoleLevelsWithCounts",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["role_levels"],
        "security": [{ "access-token": [] }]
      }
    },
    "/role_levels/{id}": {
      "get": {
        "operationId": "RoleLevelsController_findOne",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["role_levels"],
        "security": [{ "access-token": [] }]
      },
      "put": {
        "operationId": "RoleLevelsController_update",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["role_levels"],
        "security": [{ "access-token": [] }]
      },
      "delete": {
        "operationId": "RoleLevelsController_remove",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["role_levels"],
        "security": [{ "access-token": [] }]
      }
    },
    "/roles/with_open_positions": {
      "get": {
        "operationId": "RolesController_getRolesWithOpenPositions",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["roles"],
        "security": [{ "access-token": [] }]
      }
    },
    "/roles/popular": {
      "get": {
        "operationId": "RolesController_getPopularRoles",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["roles"],
        "security": [{ "access-token": [] }]
      }
    },
    "/roles": {
      "get": {
        "operationId": "RolesController_findAll",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["roles"],
        "security": [{ "access-token": [] }]
      }
    },
    "/jobLevel": {
      "get": {
        "operationId": "JobLevelController_findAll",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["jobLevel"],
        "security": [{ "access-token": [] }]
      },
      "post": {
        "operationId": "JobLevelController_create",
        "parameters": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": { "$ref": "#/components/schemas/JobLevel" }
            }
          }
        },
        "responses": { "201": { "description": "" } },
        "tags": ["jobLevel"],
        "security": [{ "access-token": [] }]
      }
    },
    "/jobLevel/{id}": {
      "get": {
        "operationId": "JobLevelController_findOne",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["jobLevel"],
        "security": [{ "access-token": [] }]
      },
      "put": {
        "operationId": "JobLevelController_update",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": { "$ref": "#/components/schemas/JobLevel" }
            }
          }
        },
        "responses": { "200": { "description": "" } },
        "tags": ["jobLevel"],
        "security": [{ "access-token": [] }]
      },
      "delete": {
        "operationId": "JobLevelController_delete",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["jobLevel"],
        "security": [{ "access-token": [] }]
      }
    },
    "/jobApplications": {
      "get": {
        "operationId": "JobApplicationsController_findAll",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["jobApplications"],
        "security": [{ "access-token": [] }]
      }
    },
    "/jobApplications/{id}/status": {
      "put": {
        "operationId": "JobApplicationsController_updateStatus",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["jobApplications"],
        "security": [{ "access-token": [] }]
      }
    },
    "/jobApplications/job/{jobPostId}": {
      "get": {
        "operationId": "JobApplicationsController_findByJobPost",
        "parameters": [
          {
            "name": "jobPostId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["jobApplications"],
        "security": [{ "access-token": [] }]
      }
    },
    "/jobApplications/seeker/{seekerId}": {
      "get": {
        "operationId": "JobApplicationsController_findBySeeker",
        "parameters": [
          {
            "name": "seekerId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["jobApplications"],
        "security": [{ "access-token": [] }]
      }
    },
    "/seeker/job_alerts": {
      "get": {
        "operationId": "JobAlertsController_getSeekerJobAlerts",
        "parameters": [
          {
            "name": "seeker_id",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          },
          {
            "name": "page",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "limit",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "match_type",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "title",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["seeker/job_alerts"],
        "security": [{ "access-token": [] }]
      }
    },
    "/languages": {
      "get": {
        "operationId": "LanguagesController_findAll",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["languages"],
        "security": [{ "access-token": [] }]
      }
    },
    "/login": {
      "get": {
        "operationId": "AuthController_login",
        "parameters": [],
        "responses": { "200": { "description": "" } }
      }
    },
    "/login/callback": {
      "post": {
        "operationId": "AuthController_callback",
        "parameters": [],
        "responses": { "201": { "description": "" } }
      }
    },
    "/api/seeker_resumes/upload": {
      "post": {
        "operationId": "SeekerResumesController_uploadResume",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["api/seeker_resumes"],
        "security": [{ "access-token": [] }]
      }
    },
    "/api/seeker_resumes": {
      "get": {
        "operationId": "SeekerResumesController_getResumes",
        "parameters": [
          {
            "name": "seeker_id",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["api/seeker_resumes"],
        "security": [{ "access-token": [] }]
      }
    },
    "/seekerEducation": {
      "get": {
        "operationId": "SeekerEducationController_findAll",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["seekerEducation"],
        "security": [{ "access-token": [] }]
      }
    },
    "/seekerExperience": {
      "get": {
        "operationId": "SeekerExperienceController_findAll",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["seekerExperience"],
        "security": [{ "access-token": [] }]
      }
    },
    "/socialPlatform": {
      "get": {
        "operationId": "SocialPlatformController_findAll",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["socialPlatform"],
        "security": [{ "access-token": [] }]
      }
    },
    "/seekerSocialLinks": {
      "get": {
        "operationId": "SeekerSocialLinksController_findAll",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["seekerSocialLinks"],
        "security": [{ "access-token": [] }]
      }
    },
    "/country": {
      "get": {
        "operationId": "CountryController_findAll",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["country"],
        "security": [{ "access-token": [] }]
      }
    },
    "/city": {
      "get": {
        "operationId": "CityController_findAll",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["city"],
        "security": [{ "access-token": [] }]
      }
    },
    "/state": {
      "get": {
        "operationId": "StateController_findAll",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["state"],
        "security": [{ "access-token": [] }]
      }
    },
    "/seekerAddress": {
      "get": {
        "operationId": "SeekerAddressController_findAll",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["seekerAddress"],
        "security": [{ "access-token": [] }]
      }
    },
    "/jobSaved": {
      "post": {
        "operationId": "JobSavedController_create",
        "parameters": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": { "$ref": "#/components/schemas/JobSaved" }
            }
          }
        },
        "responses": { "201": { "description": "" } },
        "tags": ["jobSaved"],
        "security": [{ "access-token": [] }]
      }
    },
    "/seeker/preferences": {
      "post": {
        "operationId": "SeekerPreferencesController_savePreferences",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["seeker/preferences"],
        "security": [{ "access-token": [] }]
      }
    },
    "/seeker/preferences/{userId}": {
      "get": {
        "operationId": "SeekerPreferencesController_getPreferences",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["seeker/preferences"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_views/track": {
      "post": {
        "operationId": "JobViewsController_trackJobView",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["job_views"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_views/count/{jobPostId}": {
      "get": {
        "operationId": "JobViewsController_getJobViewsCount",
        "parameters": [
          {
            "name": "jobPostId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["job_views"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_views/company/{companyId}": {
      "get": {
        "operationId": "JobViewsController_getJobViewsByCompany",
        "parameters": [
          {
            "name": "companyId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["job_views"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_views/franchise/{franchiseId}": {
      "get": {
        "operationId": "JobViewsController_getJobViewsByFranchise",
        "parameters": [
          {
            "name": "franchiseId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["job_views"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_views/franchise/{franchiseId}/this_month": {
      "get": {
        "operationId": "JobViewsController_getThisMonthViewsByFranchise",
        "parameters": [
          {
            "name": "franchiseId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["job_views"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_views/debug/recent/{jobPostId}": {
      "get": {
        "operationId": "JobViewsController_getRecentViewsForJob",
        "parameters": [
          {
            "name": "jobPostId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["job_views"],
        "security": [{ "access-token": [] }]
      }
    },
    "/franchises/{franchiseId}/add_company": {
      "post": {
        "operationId": "FranchisesController_addCompanyForFranchise",
        "parameters": [
          {
            "name": "franchiseId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "201": { "description": "" } },
        "tags": ["franchises"],
        "security": [{ "access-token": [] }]
      }
    },
    "/franchises": {
      "get": {
        "operationId": "FranchisesController_findAll",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["franchises"],
        "security": [{ "access-token": [] }]
      },
      "post": {
        "operationId": "FranchisesController_create",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["franchises"],
        "security": [{ "access-token": [] }]
      }
    },
    "/franchises/list_franchises": {
      "get": {
        "operationId": "FranchisesController_getFranchises",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["franchises"],
        "security": [{ "access-token": [] }]
      }
    },
    "/franchises/{id}": {
      "get": {
        "operationId": "FranchisesController_findOne",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["franchises"],
        "security": [{ "access-token": [] }]
      },
      "put": {
        "operationId": "FranchisesController_update",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["franchises"],
        "security": [{ "access-token": [] }]
      },
      "delete": {
        "operationId": "FranchisesController_remove",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["franchises"],
        "security": [{ "access-token": [] }]
      }
    },
    "/franchises/add_franchise": {
      "post": {
        "operationId": "FranchisesController_createFranchise",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["franchises"],
        "security": [{ "access-token": [] }]
      }
    },
    "/franchises/update_franchise/{id}": {
      "put": {
        "operationId": "FranchisesController_updateFranchise",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["franchises"],
        "security": [{ "access-token": [] }]
      }
    },
    "/franchises/update_status/{id}": {
      "put": {
        "operationId": "FranchisesController_updateStatus",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["franchises"],
        "security": [{ "access-token": [] }]
      }
    },
    "/franchises/{franchiseId}/analytics/overview": {
      "get": {
        "operationId": "FranchisesController_getFranchiseAnalyticsOverview",
        "parameters": [
          {
            "name": "franchiseId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          },
          {
            "name": "dateRange",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["franchises"],
        "security": [{ "access-token": [] }]
      }
    },
    "/franchises/{franchiseId}/analytics/jobs": {
      "get": {
        "operationId": "FranchisesController_getFranchiseJobAnalytics",
        "parameters": [
          {
            "name": "franchiseId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          },
          {
            "name": "dateRange",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["franchises"],
        "security": [{ "access-token": [] }]
      }
    },
    "/franchises/{franchiseId}/analytics/applications": {
      "get": {
        "operationId": "FranchisesController_getFranchiseApplicationAnalytics",
        "parameters": [
          {
            "name": "franchiseId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          },
          {
            "name": "dateRange",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["franchises"],
        "security": [{ "access-token": [] }]
      }
    },
    "/franchises/{franchiseId}/analytics/companies": {
      "get": {
        "operationId": "FranchisesController_getFranchiseCompanyAnalytics",
        "parameters": [
          {
            "name": "franchiseId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          },
          {
            "name": "dateRange",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["franchises"],
        "security": [{ "access-token": [] }]
      }
    },
    "/franchises/{franchiseId}/analytics/users": {
      "get": {
        "operationId": "FranchisesController_getFranchiseUserAnalytics",
        "parameters": [
          {
            "name": "franchiseId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          },
          {
            "name": "dateRange",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["franchises"],
        "security": [{ "access-token": [] }]
      }
    },
    "/franchises/{franchiseId}/reports/history": {
      "get": {
        "operationId": "FranchisesController_getFranchiseReportsHistory",
        "parameters": [
          {
            "name": "franchiseId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["franchises"],
        "security": [{ "access-token": [] }]
      }
    },
    "/franchises/{franchiseId}/reports/generate": {
      "post": {
        "operationId": "FranchisesController_generateFranchiseReport",
        "parameters": [
          {
            "name": "franchiseId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "201": { "description": "" } },
        "tags": ["franchises"],
        "security": [{ "access-token": [] }]
      }
    },
    "/franchises/{franchiseId}/reports/download/{reportId}": {
      "post": {
        "operationId": "FranchisesController_downloadFranchiseReport",
        "parameters": [
          {
            "name": "franchiseId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          },
          {
            "name": "reportId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "201": { "description": "" } },
        "tags": ["franchises"],
        "security": [{ "access-token": [] }]
      }
    },
    "/franchises/{franchiseId}/reports/email": {
      "post": {
        "operationId": "FranchisesController_emailFranchiseReport",
        "parameters": [
          {
            "name": "franchiseId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "201": { "description": "" } },
        "tags": ["franchises"],
        "security": [{ "access-token": [] }]
      }
    },
    "/franchises/{franchiseId}/details": {
      "get": {
        "operationId": "FranchisesController_getFranchiseDetails",
        "parameters": [
          {
            "name": "franchiseId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["franchises"],
        "security": [{ "access-token": [] }]
      }
    },
    "/reports/history": {
      "get": {
        "operationId": "ReportsHistoryController_getReportsHistory",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["reports"],
        "security": [{ "access-token": [] }]
      }
    },
    "/reports/generate": {
      "post": {
        "operationId": "ReportsHistoryController_generateReport",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["reports"],
        "security": [{ "access-token": [] }]
      }
    },
    "/reports/download/{id}": {
      "get": {
        "operationId": "ReportsHistoryController_downloadReport",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["reports"],
        "security": [{ "access-token": [] }]
      }
    },
    "/reports/email": {
      "post": {
        "operationId": "ReportsHistoryController_emailReport",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["reports"],
        "security": [{ "access-token": [] }]
      }
    },
    "/reports/{id}": {
      "get": {
        "operationId": "ReportsHistoryController_getReportById",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["reports"],
        "security": [{ "access-token": [] }]
      }
    },
    "/tempFranchise/apply": {
      "post": {
        "operationId": "TempFranchiseController_submitApplication",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["tempFranchise"],
        "security": [{ "access-token": [] }]
      }
    },
    "/tempFranchise/applications": {
      "get": {
        "operationId": "TempFranchiseController_getApplications",
        "parameters": [
          {
            "name": "status",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "page",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "limit",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["tempFranchise"],
        "security": [{ "access-token": [] }]
      }
    },
    "/tempFranchise/{id}": {
      "get": {
        "operationId": "TempFranchiseController_getApplicationById",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["tempFranchise"],
        "security": [{ "access-token": [] }]
      }
    },
    "/tempFranchise/{id}/approve": {
      "put": {
        "operationId": "TempFranchiseController_approveApplication",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["tempFranchise"],
        "security": [{ "access-token": [] }]
      }
    },
    "/tempFranchise/{id}/reject": {
      "put": {
        "operationId": "TempFranchiseController_rejectApplication",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["tempFranchise"],
        "security": [{ "access-token": [] }]
      }
    },
    "/roleAccess/add_role_access": {
      "post": {
        "operationId": "RoleAccessController_createUserWithRole",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["roleAccess"],
        "security": [{ "access-token": [] }]
      }
    },
    "/roleAccess/user_modules/{userId}": {
      "get": {
        "operationId": "RoleAccessController_getUserModules",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["roleAccess"],
        "security": [{ "access-token": [] }]
      }
    },
    "/modules/list_modules": {
      "get": {
        "operationId": "ModulesController_getModules",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["modules"],
        "security": [{ "access-token": [] }]
      }
    },
    "/tempTrainers/applications": {
      "get": {
        "operationId": "TempTrainersController_list",
        "parameters": [
          {
            "name": "status",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["tempTrainers"],
        "security": [{ "access-token": [] }]
      }
    },
    "/tempTrainers/specializations": {
      "get": {
        "operationId": "TempTrainersController_getSpecializations",
        "parameters": [
          {
            "name": "type",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["tempTrainers"],
        "security": [{ "access-token": [] }]
      }
    },
    "/tempTrainers/apply": {
      "post": {
        "operationId": "TempTrainersController_applyTrainer",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["tempTrainers"],
        "security": [{ "access-token": [] }]
      }
    },
    "/tempTrainers/{id}/approve": {
      "put": {
        "operationId": "TempTrainersController_approve",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["tempTrainers"],
        "security": [{ "access-token": [] }]
      }
    },
    "/tempTrainers/{id}/reject": {
      "put": {
        "operationId": "TempTrainersController_reject",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["tempTrainers"],
        "security": [{ "access-token": [] }]
      }
    },
    "/tempTrainers/{id}": {
      "get": {
        "operationId": "TempTrainersController_getTrainerById",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["tempTrainers"],
        "security": [{ "access-token": [] }]
      }
    },
    "/perks": {
      "get": {
        "operationId": "PerksController_findAll",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["perks"],
        "security": [{ "access-token": [] }]
      },
      "post": {
        "operationId": "PerksController_create",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["perks"],
        "security": [{ "access-token": [] }]
      }
    },
    "/perks/{id}": {
      "get": {
        "operationId": "PerksController_findOne",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["perks"],
        "security": [{ "access-token": [] }]
      },
      "put": {
        "operationId": "PerksController_update",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["perks"],
        "security": [{ "access-token": [] }]
      },
      "delete": {
        "operationId": "PerksController_remove",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["perks"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_perks/job/{jobId}": {
      "get": {
        "operationId": "JobPerksController_findByJobId",
        "parameters": [
          {
            "name": "jobId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["job_perks"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_perks/add_perk": {
      "post": {
        "operationId": "JobPerksController_addPerkToJob",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["job_perks"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_perks/add_custom_perk": {
      "post": {
        "operationId": "JobPerksController_addCustomPerkToJob",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["job_perks"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_perks/remove_perk": {
      "delete": {
        "operationId": "JobPerksController_removePerkFromJob",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["job_perks"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_perks/remove_custom_perk": {
      "delete": {
        "operationId": "JobPerksController_removeCustomPerkFromJob",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["job_perks"],
        "security": [{ "access-token": [] }]
      }
    },
    "/job_perks/update_job_perks": {
      "put": {
        "operationId": "JobPerksController_updateJobPerks",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["job_perks"],
        "security": [{ "access-token": [] }]
      }
    },
    "/companySuggestions/search": {
      "get": {
        "operationId": "CompanySuggestionsController_search",
        "parameters": [
          {
            "name": "q",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["companySuggestions"],
        "security": [{ "access-token": [] }]
      }
    },
    "/area": {
      "get": {
        "operationId": "AreaController_getAreas",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["area"],
        "security": [{ "access-token": [] }]
      }
    },
    "/area/pincodes": {
      "get": {
        "operationId": "AreaController_getAllPincodes",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["area"],
        "security": [{ "access-token": [] }]
      }
    },
    "/area/by-pincode": {
      "get": {
        "operationId": "AreaController_getAreasByPincode",
        "parameters": [
          {
            "name": "pincode",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["area"],
        "security": [{ "access-token": [] }]
      }
    },
    "/recruiter_cv_usage/all": {
      "get": {
        "operationId": "RecruiterCvUsageController_getAllUsages",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["recruiter_cv_usage"],
        "security": [{ "access-token": [] }]
      }
    },
    "/recruiter_cv_usage/{recruiterId}": {
      "get": {
        "operationId": "RecruiterCvUsageController_getUsageByRecruiterId",
        "parameters": [
          {
            "name": "recruiterId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["recruiter_cv_usage"],
        "security": [{ "access-token": [] }]
      }
    },
    "/recruiter_cv_usage/initialize": {
      "post": {
        "operationId": "RecruiterCvUsageController_initializeRecruiterUsage",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["recruiter_cv_usage"],
        "security": [{ "access-token": [] }]
      }
    },
    "/recruiter_cv_usage/check-limit": {
      "post": {
        "operationId": "RecruiterCvUsageController_checkDownloadLimit",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["recruiter_cv_usage"],
        "security": [{ "access-token": [] }]
      }
    },
    "/recruiter_cv_usage/increment": {
      "post": {
        "operationId": "RecruiterCvUsageController_incrementDownloadCount",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["recruiter_cv_usage"],
        "security": [{ "access-token": [] }]
      }
    },
    "/recruiter_cv_usage/upgrade": {
      "post": {
        "operationId": "RecruiterCvUsageController_upgradePlan",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["recruiter_cv_usage"],
        "security": [{ "access-token": [] }]
      }
    },
    "/recruiter_cv_usage/reset": {
      "post": {
        "operationId": "RecruiterCvUsageController_resetUsage",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["recruiter_cv_usage"],
        "security": [{ "access-token": [] }]
      }
    },
    "/config_settings": {
      "get": {
        "operationId": "ConfigSettingController_getAllSettings",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["config_settings"],
        "security": [{ "access-token": [] }]
      },
      "post": {
        "operationId": "ConfigSettingController_createOrUpdateSetting",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["config_settings"],
        "security": [{ "access-token": [] }]
      }
    },
    "/config_settings/{key}": {
      "get": {
        "operationId": "ConfigSettingController_getSettingByKey",
        "parameters": [
          {
            "name": "key",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["config_settings"],
        "security": [{ "access-token": [] }]
      },
      "delete": {
        "operationId": "ConfigSettingController_deleteSetting",
        "parameters": [
          {
            "name": "key",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["config_settings"],
        "security": [{ "access-token": [] }]
      }
    },
    "/config_settings/cv-limit/free": {
      "get": {
        "operationId": "ConfigSettingController_getCvLimitFree",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["config_settings"],
        "security": [{ "access-token": [] }]
      }
    },
    "/associates/user/{userId}/cv-usage": {
      "get": {
        "operationId": "AssociateCvUsageController_getAssociateCvUsage",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["associates/user"],
        "security": [{ "access-token": [] }]
      }
    },
    "/associates/user/{userId}/cv-usage/check": {
      "get": {
        "operationId": "AssociateCvUsageController_checkAssociateCvLimit",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["associates/user"],
        "security": [{ "access-token": [] }]
      }
    },
    "/associates/user/{userId}/cv-usage/increment": {
      "post": {
        "operationId": "AssociateCvUsageController_incrementAssociateCvDownload",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "201": { "description": "" } },
        "tags": ["associates/user"],
        "security": [{ "access-token": [] }]
      }
    },
    "/associates/user/{userId}/cv-usage/initialize": {
      "post": {
        "operationId": "AssociateCvUsageController_initializeAssociateUsage",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "201": { "description": "" } },
        "tags": ["associates/user"],
        "security": [{ "access-token": [] }]
      }
    },
    "/associates/user/{userId}/cv-usage/upgrade": {
      "post": {
        "operationId": "AssociateCvUsageController_upgradeAssociatePlan",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "201": { "description": "" } },
        "tags": ["associates/user"],
        "security": [{ "access-token": [] }]
      }
    },
    "/associates/user/{userId}/cv-usage/reset": {
      "post": {
        "operationId": "AssociateCvUsageController_resetAssociateUsage",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "path",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "201": { "description": "" } },
        "tags": ["associates/user"],
        "security": [{ "access-token": [] }]
      }
    },
    "/associates/user/cv-usage/all": {
      "get": {
        "operationId": "AssociateCvUsageController_getAllAssociateUsages",
        "parameters": [],
        "responses": { "200": { "description": "" } },
        "tags": ["associates/user"],
        "security": [{ "access-token": [] }]
      }
    },
    "/associates": {
      "get": {
        "operationId": "AssociatesController_getAllAssociates",
        "parameters": [
          {
            "name": "page",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          },
          {
            "name": "limit",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["associates"],
        "security": [{ "access-token": [] }]
      },
      "post": {
        "operationId": "AssociatesController_createAssociate",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["associates"],
        "security": [{ "access-token": [] }]
      }
    },
    "/associates/user/{userId}": {
      "get": {
        "operationId": "AssociatesController_getAssociateByUserId",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["associates"],
        "security": [{ "access-token": [] }]
      }
    },
    "/associates/{id}": {
      "get": {
        "operationId": "AssociatesController_getAssociateById",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["associates"],
        "security": [{ "access-token": [] }]
      },
      "put": {
        "operationId": "AssociatesController_updateAssociate",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["associates"],
        "security": [{ "access-token": [] }]
      },
      "delete": {
        "operationId": "AssociatesController_deleteAssociate",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["associates"],
        "security": [{ "access-token": [] }]
      }
    },
    "/associates/{id}/toggle-status": {
      "put": {
        "operationId": "AssociatesController_toggleAssociateStatus",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["associates"],
        "security": [{ "access-token": [] }]
      }
    },
    "/associates/{id}/share-credentials": {
      "post": {
        "operationId": "AssociatesController_shareAssociateCredentials",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "201": { "description": "" } },
        "tags": ["associates"],
        "security": [{ "access-token": [] }]
      }
    },
    "/associates/{id}/job-posts": {
      "get": {
        "operationId": "AssociatesController_getAssociateJobPosts",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          },
          {
            "name": "page",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          },
          {
            "name": "limit",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["associates"],
        "security": [{ "access-token": [] }]
      }
    },
    "/associates/{id}/applications": {
      "get": {
        "operationId": "AssociatesController_getAssociateApplications",
        "parameters": [
          {
            "name": "id",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          },
          {
            "name": "page",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          },
          {
            "name": "limit",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["associates"],
        "security": [{ "access-token": [] }]
      }
    },
    "/associates/create-job": {
      "post": {
        "operationId": "AssociatesController_createJobPost",
        "parameters": [],
        "responses": { "201": { "description": "" } },
        "tags": ["associates"],
        "security": [{ "access-token": [] }]
      }
    },
    "/associates/user/{userId}/job-posts": {
      "get": {
        "operationId": "AssociatesController_getJobPostsByUserId",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          },
          {
            "name": "page",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          },
          {
            "name": "limit",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          },
          {
            "name": "search",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "status",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "hasApplications",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["associates"],
        "security": [{ "access-token": [] }]
      }
    },
    "/associates/user/{userId}/applications": {
      "get": {
        "operationId": "AssociatesController_getApplicationsByUserId",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          },
          {
            "name": "page",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          },
          {
            "name": "limit",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["associates"],
        "security": [{ "access-token": [] }]
      }
    },
    "/associates/user/{userId}/applications-with-details": {
      "get": {
        "operationId": "AssociatesController_getApplicationsWithDetails",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          },
          {
            "name": "page",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          },
          {
            "name": "limit",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          },
          {
            "name": "status",
            "required": true,
            "in": "query",
            "schema": { "type": "string" }
          },
          {
            "name": "jobId",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["associates"],
        "security": [{ "access-token": [] }]
      }
    },
    "/associates/user/{userId}/applications/{applicationId}/status": {
      "put": {
        "operationId": "AssociatesController_updateApplicationStatus",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          },
          {
            "name": "applicationId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["associates"],
        "security": [{ "access-token": [] }]
      }
    },
    "/associates/user/{userId}/application-stats": {
      "get": {
        "operationId": "AssociatesController_getApplicationStats",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["associates"],
        "security": [{ "access-token": [] }]
      }
    },
    "/associates/user/{userId}/saved-candidates": {
      "get": {
        "operationId": "AssociatesController_getSavedCandidates",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          },
          {
            "name": "page",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          },
          {
            "name": "limit",
            "required": true,
            "in": "query",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["associates"],
        "security": [{ "access-token": [] }]
      },
      "post": {
        "operationId": "AssociatesController_saveCandidate",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "201": { "description": "" } },
        "tags": ["associates"],
        "security": [{ "access-token": [] }]
      }
    },
    "/associates/user/{userId}/saved-candidates/{candidateId}": {
      "delete": {
        "operationId": "AssociatesController_removeSavedCandidate",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          },
          {
            "name": "candidateId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["associates"],
        "security": [{ "access-token": [] }]
      }
    },
    "/associates/user/{userId}/saved-candidates/check/{candidateId}": {
      "get": {
        "operationId": "AssociatesController_checkSavedCandidate",
        "parameters": [
          {
            "name": "userId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          },
          {
            "name": "candidateId",
            "required": true,
            "in": "path",
            "schema": { "type": "number" }
          }
        ],
        "responses": { "200": { "description": "" } },
        "tags": ["associates"],
        "security": [{ "access-token": [] }]
      }
    }
  },
  "info": {
    "title": "R360 API",
    "description": "The API description for R360",
    "version": "1.0",
    "contact": {}
  },
  "tags": [
    { "name": "cohort", "description": "" },
    { "name": "activity", "description": "" },
    { "name": "analytics", "description": "" },
    { "name": "area", "description": "" },
    { "name": "associates/user", "description": "" },
    { "name": "associates", "description": "" },
    { "name": "city", "description": "" },
    { "name": "companies", "description": "" },
    { "name": "company_recruiters", "description": "" },
    { "name": "config_settings", "description": "" },
    { "name": "country", "description": "" },
    { "name": "dashboard", "description": "" },
    { "name": "education_levels", "description": "" },
    { "name": "experiences", "description": "" },
    { "name": "franchiseHistory", "description": "" },
    { "name": "franchises", "description": "" },
    { "name": "industries", "description": "" },
    { "name": "seeker/job_alerts", "description": "" },
    { "name": "jobApplications", "description": "" },
    { "name": "jobLevel", "description": "" },
    { "name": "job_perks", "description": "" },
    { "name": "job_posts", "description": "" },
    { "name": "jobSaved", "description": "" },
    { "name": "job_type", "description": "" },
    { "name": "job_views", "description": "" },
    { "name": "languages", "description": "" },
    { "name": "locations", "description": "" },
    { "name": "modules", "description": "" },
    { "name": "perks", "description": "" },
    { "name": "recruiter_cv_usage", "description": "" },
    { "name": "recruiter_verification", "description": "" },
    { "name": "reports", "description": "" },
    { "name": "roleAccess", "description": "" },
    { "name": "role_levels", "description": "" },
    { "name": "roles", "description": "" },
    { "name": "seekerAddress", "description": "" },
    { "name": "seekerEducation", "description": "" },
    { "name": "seekerExperience", "description": "" },
    { "name": "seeker/preferences", "description": "" },
    { "name": "api/seeker_resumes", "description": "" },
    { "name": "seekerSocialLinks", "description": "" },
    { "name": "skills", "description": "" },
    { "name": "socialPlatform", "description": "" },
    { "name": "state", "description": "" },
    { "name": "stats", "description": "" },
    { "name": "tags", "description": "" },
    { "name": "tempFranchise", "description": "" },
    { "name": "tempTrainers", "description": "" },
    { "name": "users", "description": "" }
  ],
  "servers": [],
  "components": {
    "securitySchemes": {
      "access-token": {
        "scheme": "bearer",
        "bearerFormat": "JWT",
        "type": "http"
      }
    },
    "schemas": {
      "LoginUserDto": {
        "type": "object",
        "properties": {
          "email": { "type": "string", "description": "The email of the user" },
          "password": {
            "type": "string",
            "description": "The password of the user"
          }
        },
        "required": ["email", "password"]
      },
      "CreateCohortDto": { "type": "object", "properties": {} },
      "UpdateCohortDto": { "type": "object", "properties": {} },
      "JobLevel": { "type": "object", "properties": {} },
      "JobSaved": { "type": "object", "properties": {} }
    }
  }
}
