Deel: Create raw time tracking shifts — 201 response body — data item
Create raw time tracking shifts: 201 response body, field data / item. Complete fields and constraints for contract 2026-10-27.
API reference · Contract 2026-10-27
SDK schema: Create raw time tracking shifts — 201 response body — data item
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
contract_id | string | Required within parent | Associated contract ID for the shift |
created_at | string | Required within parent | Date when the shift was created Format: date-time |
date_of_work | string | Required within parent | Date when the shift takes place, in YYYY-MM-DD format |
description | string | Required within parent | Description of the shift |
external_id | string | Required within parent | ID specified by the client for uniquely identifying the shift |
meta | Model | Optional | Expand Update a shift — 200 response body — data meta |
payroll_cycle_ref | Model | Optional | Expand Update a shift — 200 response body — data payroll cycle ref Payroll cycle reference |
shift_reference_id | string | Optional | External ID of the original shift this one references (set on correction shifts). Maximum length: 48 Minimum length: 8 |
shift_type | string | Required within parent | Type of the shift Known values: REGULAR |
summary | Model | Optional | Expand Get Shift details — 200 response body — data summary |
updated_at | string | Required within parent | Date when the shift was last updated Format: date-time |
Referenced models: Update a shift — 200 response body — data meta, Update a shift — 200 response body — data payroll cycle ref, Get Shift details — 200 response body — data summary