Deel: Create amendment — request body — body data
Create amendment: request body, field body / data. Complete fields and constraints for contract 2026-10-27.
API reference · Contract 2026-10-27
SDK schema: Create amendment — request body — body data
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
additional_info | JSON | Optional | Additional metadata related to job validation and categorisation |
additional_info (oneOf 1) | Model | Alternative | Expand Create amendment — request body — body data additional info ai scope check public id, job categorization log id |
additional_info (oneOf 2) | null | Alternative | |
custom | array | Optional | An optional array of custom objects. |
custom[] | Model | Each item | Expand Create amendment — request body — body data custom item |
effective_date | string | Optional | Effective date for the amendment. Format: date |
employment_state | string | Optional | State of employment. |
employment_type | string | Optional | Type of employment. One of: FULL_TIME, PART_TIME |
end_date | string | Optional | End date of the employment. Format: date |
fixed_adjustments | array | Optional | Array of fixed adjustments to be submitted for the amendment request. |
fixed_adjustments[] | Model | Each item | Expand Create amendment — request body — body data fixed adjustments item |
holidays | number | Optional | Number of holidays. Format: double |
hourly_rate | number | Optional | Hourly rate of the amendment. The max value supported is 1e19 Format: double |
job_title | string | Optional | Job title associated with the amendment. Maximum length: 1000 |
notice_period_after_probation | number | Optional | Notice period after probation. Format: double |
notice_period_during_probation | number | Optional | Notice period during probation. Format: double |
notice_period_type | string | Optional | Type of notice period. One of: STANDARD, CUSTOM |
probation_period | number | Optional | Duration of the probation period. Format: double |
probation_period_type_for_definite | string | Optional | Type of probation period for definite contracts. One of: STANDARD, CUSTOM |
salary | number | Optional | Salary for the amendment. Format: double |
scope | string | Optional | Scope of the amendment. Maximum length: 20000 |
seniority_date | string or null | Optional | The seniority date represents the employee’s original start date with a previous employer. It is used to preserve employment tenure when the employee transfers to this company. Can be null if not applicable. Format: date |
seniority_id | string | Optional | Public Id of the seniority level. Format: uuid |
start_date | string | Optional | Start date of the employment. Format: date |
time_off_type | string | Optional | Type of time off. One of: STANDARD, SPECIFIC, PRORATED |
variable_compensation | Model | Optional | Expand Create amendment — request body — body data variable compensation Represents a change to an employee’s variable compensation (e.g., bonus or commission). This schema is used for creating new variable compensation items or updating existing ones. Some fields are required when creating, optional when updating, and forbidden when updating, as specified in each field description. |
work_hours_per_week | number | Optional | Number of work hours per week. Format: double |
Referenced models: Create amendment — request body — body data additional info ai scope check public id, job categorization log id, Create amendment — request body — body data custom item, Create amendment — request body — body data fixed adjustments item, Create amendment — request body — body data variable compensation