Update Engagement
Update an engagement record. All fields are optional — only provided fields are updated. When startDate is provided, it must not be later than the start date of any associated job.
Authentication
AuthorizationBearer
Bearer authentication of the form Bearer <token>, where token is your auth token.
Path parameters
employeeUuid
User UUID of the employee
engagementUuid
UUID of the engagement to update
Headers
vnd.a1.tenant-id
Tenant identifier for multi-tenant environments
Request
This endpoint expects an object.
payType
Pay type for the engagement
Allowed values:
engagementType
Type of engagement (not applicable for SUBCONTRACTOR)
Allowed values:
startDate
Engagement start date — must not be later than any job’s start date
terminationDate
Engagement termination date — set to null to clear
terminationNote
Note explaining termination reason
terminationReason
Termination reason code
terminationPayCycle
Pay cycle at point of termination
hoursNormallyWorked
Classification of hours normally worked
payrollCompanyId
UUID of the payroll company
payCycleId
UUID of the pay cycle
engagementBasis
irregularPaymentPattern
offPayrollWorker
IR35 off-payroll worker flag
nonIndividual
enableEncaseLeave
supplierId
ID of the linked supplier (SUBCONTRACTOR only)
Response
Engagement updated successfully
userUuid
eventJobId
Errors
400
Bad Request Error
404
Not Found Error
