Deel: Update a shift — request body — body data summary
Update a shift: request body, field body / data / summary. Complete fields and constraints for contract 2026-10-27.
API reference · Contract 2026-10-27
SDK schema: Update a shift — request body — body data summary
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
payable_break_hours | number | Optional | Break hours that are payable. Part of the hours-based summary group (see `shift_duration_hours`). Greater than: 0 Format: double |
shift_duration_hours | number | Optional | Total duration of the shift in hours. Part of the hours-based summary group, used when the shift rate is PER_HOUR_FLAT_RATE (or MULTIPLIER_PERCENTAGE/omitted, where either group is accepted). Mutually exclusive with `time_amount`/`time_unit` — do not send both groups. Greater than: 0 Format: double |
shift_rate_external_id | string | Optional | External ID of the shift rate associated with this shift. Its type (PER_UNIT_FLAT_RATE, PER_HOUR_FLAT_RATE, or MULTIPLIER_PERCENTAGE) determines which of the two field groups below is required — see the group descriptions. Maximum length: 48 Minimum length: 8 |
time_amount | number | Optional | The amount of time for the shift. Part of the unit-amount summary group, required when the shift rate is PER_UNIT_FLAT_RATE (or MULTIPLIER_PERCENTAGE/omitted, where either group is accepted). Mutually exclusive with `shift_duration_hours`/`total_break_hours`/`payable_break_hours`/`total_payable_hours` — do not send both groups. Greater than: 0 Format: double |
total_break_hours | number | Optional | Total break duration in hours. Part of the hours-based summary group (see `shift_duration_hours`). Greater than: 0 Format: double |
total_payable_hours | number | Optional | Total payable working hours after break deductions. Part of the hours-based summary group (see `shift_duration_hours`). Greater than: 0 Format: double |