Rippling: Create a new draft transition — response body — items item
Create a new draft transition: response body, field items / item. Complete fields and constraints for contract 2026-10-28.
API reference · Contract 2026-10-28
SDK schema: Create a new draft transition — response body — items item
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
changes | object | Required within parent | Requested role/profile changes for this item. |
changes.country_specific_info | object | Optional | Country-specific field changes supported by current draft transition flows. |
changes.employment_info | object | Optional | Employment information changes for the target role. |
changes.employment_info.annual_salary_equivalent | JSON | Optional | |
changes.employment_info.annual_salary_equivalent (anyOf 1) | number | Alternative | New annual salary equivalent. |
changes.employment_info.annual_salary_equivalent (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
changes.employment_info.currency | string | Optional | New compensation currency. |
changes.employment_info.department_id | string | Optional | New department identifier for the target role. |
changes.employment_info.employment_type_id | string | Optional | New company employment type identifier for the target role. |
changes.employment_info.equity_num_shares | JSON | Optional | |
changes.employment_info.equity_num_shares (anyOf 1) | integer | Alternative | New offer letter equity share count. |
changes.employment_info.equity_num_shares (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
changes.employment_info.equity_value | JSON | Optional | |
changes.employment_info.equity_value (anyOf 1) | number | Alternative | New offer letter equity value. |
changes.employment_info.equity_value (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
changes.employment_info.equity_vesting_package_id | string | Optional | New equity vesting package identifier. |
changes.employment_info.job_family_id | string | Optional | New job family identifier for the target role. |
changes.employment_info.level_id | string | Optional | New level identifier for the target role. |
changes.employment_info.manager_id | string | Optional | New manager role identifier for the target role. |
changes.employment_info.on_target_commission | JSON | Optional | |
changes.employment_info.on_target_commission (anyOf 1) | number | Alternative | New annual on-target commission amount. |
changes.employment_info.on_target_commission (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
changes.employment_info.relocation_reimbursement | JSON | Optional | |
changes.employment_info.relocation_reimbursement (anyOf 1) | number | Alternative | New relocation reimbursement amount. |
changes.employment_info.relocation_reimbursement (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
changes.employment_info.salary_per_unit | JSON | Optional | |
changes.employment_info.salary_per_unit (anyOf 1) | number | Alternative | New compensation amount per salary unit. |
changes.employment_info.salary_per_unit (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
changes.employment_info.salary_unit | string | Optional | New salary unit. |
changes.employment_info.start_date | string | Optional | New start date for the target role. |
changes.employment_info.target_annual_bonus | JSON | Optional | |
changes.employment_info.target_annual_bonus (anyOf 1) | number | Alternative | New target annual bonus amount. |
changes.employment_info.target_annual_bonus (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
changes.employment_info.target_annual_bonus_payment_frequency_unit | string | Optional | New target annual bonus payment frequency. Known values: MONTH, QUARTER, YEAR, SEMI_ANNUAL |
changes.employment_info.target_annual_bonus_percent | JSON | Optional | |
changes.employment_info.target_annual_bonus_percent (anyOf 1) | number | Alternative | New target annual bonus percentage. |
changes.employment_info.target_annual_bonus_percent (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
changes.employment_info.teams_ids | array | Optional | New team identifiers for the target role. |
changes.employment_info.teams_ids[] | string | Each item | |
changes.employment_info.title | string | Optional | New job title for the target role. |
changes.work_location_info | object | Optional | Work location changes for the target role. |
changes.work_location_info.country_code | string | Optional | New work country code for the target role. |
changes.work_location_info.location_id | string | Optional | New work location identifier for the target role. |
draft_grouping_preference | string | Optional | Controls whether this item should append to a compatible existing draft or create a new draft. Known values: APPEND_TO_MATCHING_DRAFT, CREATE_NEW_DRAFT |
role_id | string | Required within parent | Target role identifier for this draft transition item. |