Deel: List contract amendments — 200 response body — data item base compensation type, created at, currency code, effective date, id, rate, scale, sign status, status, updated at
List contract amendments: 200 response body, field data / item / base_compensation_type, created_at, currency_code, effective_date, id, rate, scale, sign_status, status, updated_at. Complete fields and constraints for contract 2026-10-27.
API reference · Contract 2026-10-27
SDK schema: List contract amendments — 200 response body — data item base compensation type, created at, currency code, effective date, id, rate, scale, sign status, status, updated at
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
base_compensation_type | JSON | Optional | Type of base compensation for the amendment. |
base_compensation_type (anyOf 1) | string | Alternative | Type of base compensation for the amendment. Known values: salaried, hourly, unpaid, commission_only |
base_compensation_type (anyOf 2) | null | Alternative | |
created_at | string | Required within parent | Timestamp when the amendment was created. Format: date-time |
currency_code | JSON | Optional | |
currency_code (anyOf 1) | string | Alternative | Currency code for the base compensation. |
currency_code (anyOf 2) | null | Alternative | Currency code for the base compensation. |
effective_date | JSON | Optional | |
effective_date (anyOf 1) | string | Alternative | Short date in format ISO-8601 (YYYY-MM-DD) when the amendment takes effect. Format: date |
effective_date (anyOf 2) | null | Alternative | Short date in format ISO-8601 (YYYY-MM-DD) when the amendment takes effect. Format: date |
id | string | Required within parent | Unique identifier for the amendment. Format: uuid |
rate | JSON | Optional | |
rate (anyOf 1) | JSON | Alternative | |
rate (anyOf 1) (anyOf 1) | number | Alternative | Base compensation rate for the amendment. Format: double |
rate (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
rate (anyOf 2) | null | Alternative | Base compensation rate for the amendment. Format: double |
scale | JSON | Optional | Payment scale for the base compensation. |
scale (anyOf 1) | string | Alternative | Payment scale for the base compensation. Known values: hourly, daily, weekly, monthly, annually, two_weekly, bi_monthly, custom, one_off |
scale (anyOf 2) | null | Alternative | |
sign_status | JSON | Required within parent | Sign status is not tracked for Global Payroll amendments; always null. Signing state is conveyed by `status`. Filters `statuses` and `sign_statuses` apply to Individual Contractor contracts only and are ignored for Global Payroll contracts. |
sign_status (anyOf 1) | string | Alternative | Sign status is not tracked for Global Payroll amendments; always null. Signing state is conveyed by `status`. Filters `statuses` and `sign_statuses` apply to Individual Contractor contracts only and are ignored for Global Payroll contracts. Known values: PENDING, WAITING_FOR_APPROVAL, APPROVED, DECLINED |
sign_status (anyOf 2) | null | Alternative | |
status | string | Required within parent | Status of the Global Payroll amendment. Known values: waiting_for_approval, waiting_client_sign, waiting_worker_sign, signed, completed, obsolete |
updated_at | string | Required within parent | Timestamp when the amendment was last updated. Format: date-time |