# Update Earning Code Endpoint: PATCH /companies/{companyId}/earning_codes/{earningCodeId} Version: 1.0 ## Path parameters: - `companyId` (string, required) - `earningCodeId` (string, required) ## Request fields (application/json): - `active` (boolean) ## Response 200 fields (application/json): - `id` (string) - `companyId` (string) - `type` (string) Enum: "Salaried", "Hourly", "Overtime", "DoubleOvertime", "PaidHoliday", "PTO", "Sick", "NonHourlyRegular", "Bonus", "Commission", "Severance", "CashTips", "PaycheckTips", "GroupTermLife", "OtherImputed", "ShareholderBenefits", "ShareholderHsa", "FFCRASickIndividual", "FFCRASickOther", "FFCRAFamilyLeave", "agriculture_hourly", "agriculture_salaried", "piece", "agriculture_piece", "piece_adjustment_to_minimum_wage", "agriculture_piece_adjustment_to_minimum_wage", "non_productive", "agriculture_non_productive", "rest_and_recovery", "agriculture_rest_and_recovery", "agriculture_overtime", "weighted_overtime", "agriculture_weighted_overtime", "agriculture_double_overtime", "weighted_double_overtime", "agriculture_weighted_double_overtime", "agriculture_paid_holiday", "agriculture_pto", "agriculture_sick", "ca_spsl", "agriculture_bonus", "agriculture_severance", "tip_credit_adjustment_to_minimum_wage", "agriculture_non_cash", "non_qualifying_stock_option_regular", "non_taxable_short_term_disability", "taxable_short_term_disability", "long_term_disability", "allowance", "clergy_housing", "reported_allowance", "reported_clergy_housing" - `name` (string,null) - `active` (boolean)