Deel: Sign a contract amendment (employee) — 200 response body — data
Sign a contract amendment (employee): 200 response body, field data. Complete fields and constraints for contract 2026-10-27.
API reference · Contract 2026-10-27
SDK schema: Sign a contract amendment (employee) — 200 response body — data
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
amendment_statuses | array | Optional | List of amendment statuses representing the history and progression of an amendment. |
amendment_statuses[] | Model | Each item | Expand Create amendment — 201 response body — data amendment statuses item |
created_at | string | Optional | Creation date of the amendment. Format: date-time |
currency | string | Optional | Contract currency. |
custom_items | array | Optional | Custom amendment items associated with the amendment flow |
custom_items[] | Model | Each item | Expand Accept amendment — 200 response body — data custom items item |
document_type | JSON | Optional | Amendment document type |
document_type (anyOf 1) | string | Alternative | Amendment document type Known values: EA, SOW, SOW_EA |
document_type (anyOf 2) | null | Alternative | |
effective_date | JSON | Optional | |
effective_date (anyOf 1) | string | Alternative | Effective date of the amendment. Format: date-time |
effective_date (anyOf 2) | null | Alternative | Effective date of the amendment. Format: date-time |
employee_nationality | string | Optional | Nationality of the employee. |
employment_state | JSON | Optional | |
employment_state (anyOf 1) | string | Alternative | State of employment. |
employment_state (anyOf 2) | null | Alternative | State of employment. |
employment_type | string | Optional | Type of employment. Known values: FULL_TIME, PART_TIME |
end_date | JSON | Optional | |
end_date (anyOf 1) | string | Alternative | End date of the employment. Format: date-time |
end_date (anyOf 2) | null | Alternative | End date of the employment. Format: date-time |
fixed_adjustments | array | Optional | List of fixed adjustments associated with the amendment request. |
fixed_adjustments[] | Model | Each item | Expand Accept amendment — 200 response body — data fixed adjustments item |
holidays | JSON | Optional | |
holidays (anyOf 1) | JSON | Alternative | |
holidays (anyOf 1) (anyOf 1) | integer | Alternative | Number of holidays. |
holidays (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
holidays (anyOf 2) | null | Alternative | Number of holidays. |
hourly_rate | JSON | Optional | |
hourly_rate (anyOf 1) | string | Alternative | Hourly rate of the amendment |
hourly_rate (anyOf 2) | null | Alternative | Hourly rate of the amendment |
id | string | Optional | Id of amendment Format: uuid |
is_effective_date_updated | boolean | Optional | Is Effective Date updated. |
is_hrx_action_needed | boolean | Optional | Is HRX action needed. |
items | array | Optional | Items of amendment |
items[] | Model | Each item | Expand Accept amendment — 200 response body — data items item |
job_category | JSON | Optional | |
job_category (anyOf 1) | string | Alternative | Job category associated with the job title. |
job_category (anyOf 2) | null | Alternative | Job category associated with the job title. |
job_code | JSON | Optional | |
job_code (anyOf 1) | string | Alternative | Job code associated with the job title. |
job_code (anyOf 2) | null | Alternative | Job code associated with the job title. |
job_title | string | Optional | Job title associated with the amendment. Maximum length: 1000 |
legal_context | JSON | Optional | Additional details needed for legal input |
legal_context (anyOf 1) | Model | Alternative | Expand Accept amendment — 200 response body — data legal context Additional details needed for legal input |
legal_context (anyOf 2) | null | Alternative | |
notice_period_after_probation | JSON | Optional | |
notice_period_after_probation (anyOf 1) | string | Alternative | Notice period after probation. |
notice_period_after_probation (anyOf 2) | null | Alternative | Notice period after probation. |
notice_period_during_probation | JSON | Optional | |
notice_period_during_probation (anyOf 1) | string | Alternative | Notice period during probation. |
notice_period_during_probation (anyOf 2) | null | Alternative | Notice period during probation. |
notice_period_time_unit | JSON | Optional | Notice period time unit. |
notice_period_time_unit (anyOf 1) | string | Alternative | Notice period time unit. Known values: DAY, WEEK, MONTH |
notice_period_time_unit (anyOf 2) | null | Alternative | |
notice_period_type | JSON | Optional | Type of notice period. |
notice_period_type (anyOf 1) | string | Alternative | Type of notice period. Known values: STANDARD, CUSTOM |
notice_period_type (anyOf 2) | null | Alternative | |
probation_period | JSON | Optional | |
probation_period (anyOf 1) | JSON | Alternative | |
probation_period (anyOf 1) (anyOf 1) | integer | Alternative | Duration of the probation period. |
probation_period (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
probation_period (anyOf 2) | null | Alternative | Duration of the probation period. |
probation_period_type_for_definite | JSON | Optional | Type of probation period for definite contracts. |
probation_period_type_for_definite (anyOf 1) | string | Alternative | Type of probation period for definite contracts. Known values: STANDARD, CUSTOM |
probation_period_type_for_definite (anyOf 2) | null | Alternative | |
rejection_context | JSON | Optional | Additional details containing rejection reason |
rejection_context (anyOf 1) | Model | Alternative | Expand Sign a contract amendment (employee) — 200 response body — data rejection context Additional details containing rejection reason |
rejection_context (anyOf 2) | null | Alternative | |
requested_by | JSON | Optional | |
requested_by (anyOf 1) | string | Alternative | Profile name of the user who requested the change |
requested_by (anyOf 2) | null | Alternative | Profile name of the user who requested the change |
salary | string | Optional | Salary for the amendment. |
scope | string | Optional | Scope of the amendment. |
seniority_date | JSON | Optional | |
seniority_date (anyOf 1) | string | Alternative | 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_date (anyOf 2) | null | Alternative | 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 | JSON | Optional | |
seniority_id (anyOf 1) | string | Alternative | Seniority level identifier. Format: uuid |
seniority_id (anyOf 2) | null | Alternative | Seniority level identifier. Format: uuid |
sick_leave_days | JSON | Optional | |
sick_leave_days (anyOf 1) | JSON | Alternative | |
sick_leave_days (anyOf 1) (anyOf 1) | integer | Alternative | Number of sick leave days |
sick_leave_days (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
sick_leave_days (anyOf 2) | null | Alternative | Number of sick leave days |
source | JSON | Optional | Source of amendment flow creation. |
source (anyOf 1) | string | Alternative | Source of amendment flow creation. Known values: APP, PUBLIC_API, APP_BULK_AMENDMENT |
source (anyOf 2) | null | Alternative | |
start_date | string | Optional | Start date of the employment. Format: date-time |
time_off_type | string | Optional | Type of time off. Known values: STANDARD, SPECIFIC, PRORATED |
type | JSON | Optional | Type of amendment |
type (anyOf 1) | string | Alternative | Type of amendment Known values: INSTANT, OPS, LEGAL, DISABLED, CUSTOM, AUTOMATED |
type (anyOf 2) | null | Alternative | |
updated_at | string | Optional | Date when amendment is updated Format: date-time |
variable_compensation | Model | Optional | Expand Accept amendment — 200 response body — data variable compensation Represents a variable compensation record (such as a bonus, commission, or incentive) within a contract. It contains details like the amount, type, frequency, and whether it is part of an incentive plan. The record also tracks when it was created, updated, and whether it has been amended. |
void_deadline | JSON | Optional | |
void_deadline (anyOf 1) | string | Alternative | Deadline this SOW to be voided Format: date-time |
void_deadline (anyOf 2) | null | Alternative | Deadline this SOW to be voided Format: date-time |
void_deadline_type | JSON | Optional | Type of void deadline |
void_deadline_type (anyOf 1) | string | Alternative | Type of void deadline Known values: CUTOFF, START_DATE, END_DATE, EXPIRY |
void_deadline_type (anyOf 2) | null | Alternative | |
work_hours_per_week | string | Optional | Number of work hours per week. |
work_schedule_id | JSON | Optional | |
work_schedule_id (anyOf 1) | string | Alternative | Work schedule id Format: uuid |
work_schedule_id (anyOf 2) | null | Alternative | Work schedule id Format: uuid |
work_schedule_rules_version | JSON | Optional | |
work_schedule_rules_version (anyOf 1) | string | Alternative | Work schedule rule version. |
work_schedule_rules_version (anyOf 2) | null | Alternative | Work schedule rule version. |
Referenced models: Create amendment — 201 response body — data amendment statuses item, Sign a contract amendment (employee) — 200 response body — data rejection context Additional details containing rejection reason, Accept amendment — 200 response body — data custom items item, Accept amendment — 200 response body — data fixed adjustments item, Accept amendment — 200 response body — data items item, Accept amendment — 200 response body — data legal context Additional details needed for legal input, Accept amendment — 200 response body — data variable compensation