# Update Employee Benefit Endpoint: PATCH /companies/{companyId}/benefits/employee/{benefitId} Version: 1.0 ## Path parameters: - `companyId` (string, required) - `benefitId` (string, required) ## Request fields (application/json): - `description` (string) - `effectiveStart` (string) - `effectiveEnd` (string) - `period` (string) - `hsaContributionLimit` (string) - `employeeContributionAmount` (number) - `employeeContributionPercent` (number) - `companyContributionAmount` (number) - `companyContributionPercent` (number) ## Response 200 fields (application/json): - `id` (string) - `employeeId` (string) - `companyBenefitId` (string,null) - `source` (string,null) - `description` (string,null) - `effectiveStart` (string) - `effectiveEnd` (string,null) - `type` (string) Enum: "Medical125", "Vision125", "Dental125", "Disability125", "Accident125", "Cancer125", "CriticalIllness125", "Hospital125", "Life125", "Pension401K", "Pension403B", "Pension457", "PensionRoth401K", "PensionRoth403B", "PensionRoth457", "FsaMedical", "FsaDependentCare", "Hsa", "SimpleIra" - `hsaContributionLimit` (string) Enum: "Single", "Family" - `period` (string) Enum: "Monthly" - `employeeContributionAmount` (number,null) - `employeeContributionPercent` (number,null) - `companyContributionAmount` (number,null) - `companyContributionPercent` (number,null) - `isExternal` (boolean)