openapi: 3.0.0 paths: '/nhance/employeeRest/verifyEmployeeNumber': post: tags: - Login summary: 'Add a new VerifyEmployeeNumber to the store' operationId: VerifyEmployeeNumber requestBody: required: true content: application/json: schema: type: object properties: mobile_number: type: string description: mobile_number multipart/form-data: schema: type: object properties: mobile_number: type: string description: mobile_number responses: '201': description: 'Upload VerifyEmployeeNumber' content: application/json: schema: $ref: '#/components/schemas/VerifyEmployeeNumber' '405': description: 'Invalid input' security: - bearer_auth: [] '/nhance/employeeRest/getVerifiedUserData': post: tags: - Login summary: ' GetVerifiedUserData' operationId: GetVerifiedUserData requestBody: required: true content: application/json: schema: type: object properties: mobile_number: type: string description: mobile_number otp: type: string description: otp multipart/form-data: schema: type: object properties: mobile_number: type: string description: mobile_number otp: type: string description: otp responses: '201': description: 'GetVerifiedUserData' content: application/json: schema: $ref: '#/components/schemas/GetVerifiedUserData' '405': description: 'Invalid input' security: - bearer_auth: [] '/nhance/employeeRest/verifyHrWithMobileNumber': post: tags: - Login summary: 'VerifyHrWithMobileNumber' operationId: VerifyHrWithMobileNumber requestBody: required: true content: application/json: schema: type: object properties: mobile_number: type: string description: mobile_number multipart/form-data: schema: type: object properties: mobile_number: type: string description: mobile_number responses: '201': description: 'VerifyHrWithMobileNumber' content: application/json: schema: $ref: '#/components/schemas/VerifyHrWithMobileNumber' '405': description: 'Invalid input' security: - bearer_auth: [] '/nhance/employeeRest/getVerifiedHrData': post: tags: - Login summary: ' GetVerifiedHrData' operationId: GetVerifiedHrData requestBody: required: true content: application/json: schema: type: object properties: mobile_number: type: string description: mobile_number otp: type: string description: otp multipart/form-data: schema: type: object properties: mobile_number: type: string description: mobile_number otp: type: string description: otp responses: '201': description: 'GetVerifiedHrData' content: application/json: schema: $ref: '#/components/schemas/GetVerifiedHrData' '405': description: 'Invalid input' security: - bearer_auth: [] '/nhance/employeeRest/employeeUpload': post: tags: # - EmployeeUpload summary: 'Add a new EmployeeUpload to the store' operationId: EmployeeUpload parameters: - name: Authorization in: header description: an authorization header required: true type: string requestBody: required: true content: multipart/form-data: schema: type: object properties: client_id: type: integer description: client_id policy_id: type: integer description: policy_id file: type: string format: binary description: File to upload application/json: schema: type: object properties: client_id: type: integer description: client_id policy_id: type: integer description: policy_id responses: '201': description: 'Upload EmployeeUpload' content: application/json: schema: $ref: '#/components/schemas/EmployeeUpload' '405': description: 'Invalid input' security: - bearer_auth: [] '/nhance/getEmployeeProfile': get: tags: # - EmployeeUpload summary: 'GetEmployeeProfile' operationId: GetEmployeeProfile parameters: - name: emp_code in: query description: an authorization header required: true type: string responses: '201': description: 'GetEmployeeProfile' content: application/json: schema: $ref: '#/components/schemas/GetEmployeeProfile' '405': description: 'Invalid input' security: - bearer_auth: [] '/nhance/editEmployeeProfile': post: tags: # - EmployeeUpload summary: 'EditEmployeeProfile' operationId: EditEmployeeProfile requestBody: required: true content: application/json: schema: type: object properties: id: type: string description: The ID of the employee. client_id: type: string description: The ID of the client. relationship: type: string description: The relationship of the employee. relationship_code: type: string description: The code representing the relationship. change_event: type: string description: The change event associated with the employee. batch_id: type: string description: The ID of the batch. emp_code: type: string description: The code of the employee. name: type: string description: The name of the employee. email_personal: type: string description: The personal email of the employee. email_corporate: type: string description: The corporate email of the employee. mobile: type: string description: The mobile number of the employee. gender: type: string description: The gender of the employee. dob: type: string format: date description: The date of birth of the employee. doj: type: string format: date description: The date of joining of the employee. basic_pay: type: string description: The basic pay of the employee. band: type: string description: The band of the employee. designation: type: string description: The designation of the employee. emp_status: type: string description: The status of the employee. is_active: type: string description: Indicates if the employee is active. file_id: type: string description: The ID of the file associated with the employee. responses: '201': description: 'EditEmployeeProfile' content: application/json: schema: $ref: '#/components/schemas/EditEmployeeProfile' '405': description: 'Invalid input' security: - bearer_auth: [] '/nhance/employeeRest/relationshipList': get: tags: # - EmployeeUpload summary: 'RelationshipList' operationId: RelationshipList parameters: - name: Authorization in: header description: an authorization header required: true type: string responses: '201': description: 'RelationshipList' content: application/json: schema: $ref: '#/components/schemas/RelationshipList' '405': description: 'Invalid input' security: - bearer_auth: [] '/nhance/employeeRest/getEmployeeAndDependence': get: tags: # - EmployeeUpload summary: 'GetEmployeeAndDependence' operationId: GetEmployeeAndDependence parameters: - name: Authorization in: header description: an authorization header required: true type: string - name: emp_code in: query description: an authorization header required: true type: string responses: '201': description: 'GetEmployeeAndDependence' content: application/json: schema: $ref: '#/components/schemas/GetEmployeeAndDependence' '405': description: 'Invalid input' security: - bearer_auth: [] '/nhance/employeeRest/editEmployeeAndDependence': post: tags: # - EmployeeUpload summary: 'EditEmployeeAndDependence' operationId: EditEmployeeAndDependence parameters: - name: Authorization in: header description: an authorization header required: true type: string requestBody: required: true content: application/json: schema: type: object properties: id: type: string description: The ID of the employee. client_id: type: string description: The ID of the client. relationship: type: string description: The relationship of the employee. relationship_code: type: string description: The code representing the relationship. change_event: type: string description: The change event associated with the employee. batch_id: type: string description: The ID of the batch. emp_code: type: string description: The code of the employee. name: type: string description: The name of the employee. email_personal: type: string description: The personal email of the employee. email_corporate: type: string description: The corporate email of the employee. mobile: type: string description: The mobile number of the employee. gender: type: string description: The gender of the employee. dob: type: string format: date description: The date of birth of the employee. doj: type: string format: date description: The date of joining of the employee. basic_pay: type: string description: The basic pay of the employee. band: type: string description: The band of the employee. designation: type: string description: The designation of the employee. emp_status: type: string description: The status of the employee. is_active: type: string description: Indicates if the employee is active. file_id: type: string description: The ID of the file associated with the employee. responses: '201': description: 'EditEmployeeAndDependence' content: application/json: schema: $ref: '#/components/schemas/EditEmployeeAndDependence' '405': description: 'Invalid input' security: - bearer_auth: [] '/nhance/employeeRest/addEmployeeAndDependence': post: tags: # - EmployeeUpload summary: 'AddEmployeeAndDependence' operationId: AddEmployeeAndDependence parameters: - name: Authorization in: header description: an authorization header required: true type: string requestBody: required: true content: application/json: schema: type: object properties: client_id: type: string description: The ID of the client. relationship: type: string description: The relationship of the employee. relationship_code: type: string description: The code representing the relationship. change_event: type: string description: The change event associated with the employee. batch_id: type: string description: The ID of the batch. emp_code: type: string description: The code of the employee. name: type: string description: The name of the employee. email_personal: type: string description: The personal email of the employee. email_corporate: type: string description: The corporate email of the employee. mobile: type: string description: The mobile number of the employee. gender: type: string description: The gender of the employee. dob: type: string format: date description: The date of birth of the employee. doj: type: string format: date description: The date of joining of the employee. basic_pay: type: string description: The basic pay of the employee. band: type: string description: The band of the employee. designation: type: string description: The designation of the employee. emp_status: type: string description: The status of the employee. is_active: type: string description: Indicates if the employee is active. file_id: type: string description: The ID of the file associated with the employee. responses: '201': description: 'EditEmployeeAndDependence' content: application/json: schema: $ref: '#/components/schemas/AddEmployeeAndDependence' '405': description: 'Invalid input' security: - bearer_auth: [] '/nhance/employeeRest/getEmployeePolicy': get: tags: # - EmployeeUpload summary: 'GetEmployeePolicy' operationId: GetEmployeePolicy parameters: - name: Authorization in: header description: an authorization header required: true type: string - name: id in: query description: an authorization header required: true type: string - name: emp_code in: query description: an authorization header required: true type: string responses: '201': description: 'GetEmployeePolicy' content: application/json: schema: $ref: '#/components/schemas/GetEmployeePolicy' '405': description: 'Invalid input' security: - bearer_auth: [] '/nhance/employeeRest/createOrUpdateEmployeePolicySiAmount': post: tags: # - EmployeeUpload summary: 'CreateOrUpdateEmployeePolicySiAmount' operationId: CreateOrUpdateEmployeePolicySiAmount parameters: - name: Authorization in: header description: an authorization header required: true type: string requestBody: required: true content: application/json: schema: type: object properties: employee_id: type: integer description: The ID of the employee. client_policy_id: type: integer description: The ID of the client. basic_cover_si: type: string description: The Employee Policy. premium: type: string description: The code representing the Employee Policy. responses: '201': description: 'CreateOrUpdateEmployeePolicySiAmount' content: application/json: schema: $ref: '#/components/schemas/CreateOrUpdateEmployeePolicySiAmount' '405': description: 'Invalid input' security: - bearer_auth: [] '/nhance/employeeRest/deleteDependence': get: tags: # - EmployeeUpload summary: 'DeleteDependence' operationId: DeleteDependence parameters: - name: Authorization in: header description: an authorization header required: true type: string - name: id in: query description: an authorization header required: true type: string responses: '201': description: 'DeleteDependence' content: application/json: schema: $ref: '#/components/schemas/DeleteDependence' '405': description: 'Invalid input' security: - bearer_auth: [] '/nhance/employeeRest/getEmployeeAndDependenceByClientId': get: tags: # - EmployeeUpload summary: 'GetEmployeeAndDependenceByClientId' operationId: GetEmployeeAndDependenceByClientId parameters: - name: Authorization in: header description: an authorization header required: true type: string - name: client_id in: query description: an authorization header required: true type: string - name: client_policy_id in: query description: an authorization header required: true type: string responses: '201': description: 'GetEmployeeAndDependenceByClientId' content: application/json: schema: $ref: '#/components/schemas/GetEmployeeAndDependenceByClientId' '405': description: 'Invalid input' security: - bearer_auth: [] '/nhance/employeeRest/getClientPolicy': get: tags: # - EmployeeUpload summary: 'GetClientPolicy' operationId: GetClientPolicy parameters: - name: Authorization in: header description: an authorization header required: true type: string responses: '201': description: 'GetClientPolicy' content: application/json: schema: $ref: '#/components/schemas/GetClientPolicy' '405': description: 'Invalid input' security: - bearer_auth: []