v1
latestOpenAPI 3.1.02026-07-243113441.2 MBEmployees
Update a historical employee
Update a historical employee, an employee that was previously dismissed from the company in the current year.
scope: employees:manage employees:write
put/v1/companies/{company_uuid}/historical_employees/{historical_employee_uuid}
Path parameters
company_uuidstring required
The UUID of the company that will employ this historical record.
historical_employee_uuidstring required
The UUID of the historical employee returned from create or list responses.
Headers
X-Gusto-API-Version'2026-06-15'
Determines the date-based API version associated with your API call. If none is provided, your application's minimum API version is used.
Request body
Example request
{
"version": "56d00c178bc7393b2a206ed6a86afcb4",
"first_name": "Soren",
"middle_initial": "A",
"last_name": "Kierkegaard",
"preferred_first_name": "Angel",
"date_of_birth": "1995-05-05",
"ssn": "123456294",
"work_address": {
"location_uuid": "1da85d35-1910-40a7-9c1f-8e2b3d4c5a6f"
},
"home_address": {
"street_1": "55 Mission St",
"street_2": "Floor 3",
"city": "San Francisco",
"state": "CA",
"zip": "94105"
},
"termination": {
"effective_date": "2022-01-01"
},
"email": "soren.kierkegaard@example.com",
"job": {
"hire_date": "2020-01-01"
},
"employee_state_taxes": {
"wc_covered": true,
"wc_class_code": "051000"
}
}Response
Successful
Example response
{
"eligible_paid_time_off": [
{
"accrual_unit": "Hour",
"accrual_method": "unlimited",
"accrual_period": "Year"
}
]
}