Deel: List contract amendments — 200 response body — data item sign status: PENDING, WAITING FOR APPROVAL, APPROVED, DECLINED, status: INITIAL, PENDING, ACTIVE, OUTDATED, APPROVED, DECLINED
List contract amendments: 200 response body, field data / item / sign_status: PENDING, WAITING_FOR_APPROVAL, APPROVED, DECLINED, status: INITIAL, PENDING, ACTIVE, OUTDATED, APPROVED, DECLINED. 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 / sign_status: PENDING, WAITING FOR APPROVAL, APPROVED, DECLINED, status: INITIAL, PENDING, ACTIVE, OUTDATED, APPROVED, DECLINED
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
contract_name | JSON | Optional | |
contract_name (anyOf 1) | string | Alternative | Name of the associated contract. |
contract_name (anyOf 2) | null | Alternative | Name of the associated contract. |
contract_type | JSON | Optional | Type of the associated IC contract. |
contract_type (anyOf 1) | string | Alternative | Type of the associated IC contract. Known values: milestones, time_based, ongoing_time_based, pay_as_you_go_time_based, commission, payg_milestones, payg_tasks |
contract_type (anyOf 2) | null | Alternative | |
created_at | string | Required within parent | Timestamp when the work statement was created. Format: date-time |
currency_code | JSON | Optional | |
currency_code (anyOf 1) | string | Alternative | Currency code in ISO 4217 format (e.g., USD, EUR, GBP). Maximum length: 3 Minimum length: 3 Pattern: ^[A-Z]{3}$ |
currency_code (anyOf 2) | null | Alternative | Currency code in ISO 4217 format (e.g., USD, EUR, GBP). Maximum length: 3 Minimum length: 3 Pattern: ^[A-Z]{3}$ |
effective_date | JSON | Optional | |
effective_date (anyOf 1) | string | Alternative | Effective date when the work statement becomes active. Format: date-time |
effective_date (anyOf 2) | null | Alternative | Effective date when the work statement becomes active. Format: date-time |
id | string | Required within parent | Unique identifier for the work statement. Format: uuid |
rate | JSON | Optional | |
rate (anyOf 1) | JSON | Alternative | |
rate (anyOf 1) (anyOf 1) | number | Alternative | Compensation rate per scale. The amount paid according to the specified scale (e.g., 5000 per month). Format: double |
rate (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
rate (anyOf 2) | null | Alternative | Compensation rate per scale. The amount paid according to the specified scale (e.g., 5000 per month). Format: double |
scale | JSON | Optional | Payment frequency/scale that defines how often the rate is paid. |
scale (anyOf 1) | string | Alternative | Payment frequency/scale that defines how often the rate is paid. Known values: hourly, daily, weekly, monthly, biweekly, semimonthly, custom |
scale (anyOf 2) | null | Alternative | |
sign_status | string | Required within parent | Current sign status of the work statement. Known values: PENDING, WAITING_FOR_APPROVAL, APPROVED, DECLINED |
status | string | Required within parent | Current status of the work statement. Known values: INITIAL, PENDING, ACTIVE, OUTDATED, APPROVED, DECLINED |
updated_at | string | Required within parent | Timestamp when the work statement was last updated. Format: date-time |