Deel: Create shifts — request body — body data shifts item shift type: CORRECTION ABSOLUTE summary
Create shifts: request body, field body / data / shifts / item / shift_type: CORRECTION_ABSOLUTE / summary. Complete fields and constraints for contract 2026-10-27.
API reference · Contract 2026-10-27
SDK schema: Create shifts — request body — body / data / shifts / item / shift_type: CORRECTION ABSOLUTE 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 |
time_amount | number | Optional | Corrected amount of time (0 zeroes the original 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. Format: double Minimum: 0 |
time_unit | string | Optional | The unit of time for the shift (DAY, HOUR, MONTH, WEEK). Part of the unit-amount summary group (see `time_amount`). One of: DAY, HOUR, MONTH, WEEK |
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 | Corrected total payable hours (0 zeroes the original shift). Part of the hours-based summary group (see `shift_duration_hours`). Format: double Minimum: 0 |