Deel: Fetch EOR Contract form — 200 response body — data pages item sections item questions item
Fetch EOR Contract form: 200 response body, field data / pages / item / sections / item / questions / item. Complete fields and constraints for contract 2026-10-27.
API reference · Contract 2026-10-27
SDK schema: Fetch EOR Contract form — 200 response body — data pages item sections item questions item
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
additional_info | JSON | Optional | Country-specific metadata for the question. The shape depends on the question key: `employment.start_date` → payroll scheduling info; `employment.end_date` → definite-contract configuration; `compensation_details.salary` → salary bounds; `employment.holidays` → PTO bounds; `employment.probation_period` → probation rules; `employment.notice_period_type` → notice period rules matrix. |
additional_info (anyOf 1) | Model | Alternative | Expand Fetch EOR Contract form — 200 response body — data pages item sections item questions item additional info value |
additional_info (anyOf 2) | null | Alternative | |
date_limitation | JSON | Optional | Limits date selection (e.g., blocking past dates). Will always be ‘BLOCK_PAST’ for now. |
date_limitation (anyOf 1) | string | Alternative | Limits date selection (e.g., blocking past dates). Will always be ‘BLOCK_PAST’ for now. Known values: BLOCK_PAST, BLOCK_FUTURE |
date_limitation (anyOf 2) | null | Alternative | |
default_value | Model | Optional | Expand Fetch Project Assignment Checkin Questionnaire Data — 200 response body — data sections item questions item default value Default value to pre-fill in the form. |
helper_text | JSON | Optional | |
helper_text (anyOf 1) | string | Alternative | Additional information to assist the user. |
helper_text (anyOf 2) | null | Alternative | Additional information to assist the user. |
is_disabled | boolean | Optional | If true, the field is disabled and cannot be edited. |
is_multiple_selection | boolean | Optional | Indicates if the user can select multiple values. |
is_only_digits | boolean | Optional | Restricts input to numeric characters only, for FreeText questions. |
is_range | boolean | Optional | Specifies whether a date picker allows range selection. |
is_required | boolean | Optional | Indicates if the question is required. |
key | string | Required within parent | Unique key identifier for the question. |
max_length | JSON | Optional | |
max_length (anyOf 1) | JSON | Alternative | |
max_length (anyOf 1) (anyOf 1) | integer | Alternative | Maximum character length for text responses. |
max_length (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
max_length (anyOf 2) | null | Alternative | Maximum character length for text responses. |
max_value | Model | Optional | Expand Fetch EOR Contract form — 200 response body — data pages item sections item questions item max value Maximum value allowed. |
min_length | JSON | Optional | |
min_length (anyOf 1) | JSON | Alternative | |
min_length (anyOf 1) (anyOf 1) | integer | Alternative | Minimum character length for text responses. |
min_length (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
min_length (anyOf 2) | null | Alternative | Minimum character length for text responses. |
min_value | Model | Optional | Expand Fetch EOR Contract form — 200 response body — data pages item sections item questions item min value Minimum value allowed. |
must_request_validation | boolean | Optional | Whether additional validation should be triggered for this field. |
number_type | string | Optional | Used for number fields to define the unit or representation. |
options | JSON | Optional | |
options (anyOf 1) | array | Alternative | List of selectable options for selection-type questions. Value may be of any type. |
options (anyOf 1)[] | Model | Each item | Expand Fetch EOR Contract form — 200 response body — data pages item sections item questions item options null item |
options (anyOf 2) | null | Alternative | List of selectable options for selection-type questions. Value may be of any type. |
options (anyOf 2)[] | Model | Each item | Expand Fetch EOR Contract form — 200 response body — data pages item sections item questions item options null item |
questions | JSON | Optional | |
questions (anyOf 1) | array | Alternative | For Nested questions: the child questions within this group. |
questions (anyOf 1)[] | Model | Each item | Expand Fetch EOR Contract form — 200 response body — data pages item sections item questions item questions null item |
questions (anyOf 2) | null | Alternative | For Nested questions: the child questions within this group. |
questions (anyOf 2)[] | Model | Each item | Expand Fetch EOR Contract form — 200 response body — data pages item sections item questions item questions null item |
rules | JSON | Optional | |
rules (anyOf 1) | array | Alternative | Validation rules for the question. |
rules (anyOf 1)[] | Model | Each item | Expand Fetch EOR Contract form — 200 response body — data pages item sections item questions item rules Validation rules for the question item |
rules (anyOf 2) | null | Alternative | Validation rules for the question. |
rules (anyOf 2)[] | Model | Each item | Expand Fetch EOR Contract form — 200 response body — data pages item sections item questions item rules Validation rules for the question item |
source | JSON | Optional | Defines dynamic data source for the question. |
source (anyOf 1) | Model | Alternative | Expand Fetch EOR Contract form — 200 response body — data pages item sections item questions item source Defines dynamic data source for the question |
source (anyOf 2) | null | Alternative | |
time_unit | JSON | Optional | |
time_unit (anyOf 1) | string | Alternative | Time unit associated with numeric duration questions. |
time_unit (anyOf 2) | null | Alternative | Time unit associated with numeric duration questions. |
title | string | Required within parent | Title of the question. |
type | string | Required within parent | Type of the question. Known values: FreeText, Paragraph, SingleSelection, MultiSelection, Address, PhoneNumber, DocumentUpload, Number, Dropdown, DatePicker, Email, CustomDropdown, PresetDropdown, Nested |
variant_id | JSON | Optional | |
variant_id (anyOf 1) | string | Alternative | Variant identifier used to distinguish different renderings of the same key. |
variant_id (anyOf 2) | null | Alternative | Variant identifier used to distinguish different renderings of the same key. |
Referenced models: Fetch EOR Contract form — 200 response body — data pages item sections item questions item questions null item, Fetch EOR Contract form — 200 response body — data pages item sections item questions item source Defines dynamic data source for the question, Fetch Project Assignment Checkin Questionnaire Data — 200 response body — data sections item questions item default value, Fetch EOR Contract form — 200 response body — data pages item sections item questions item additional info value, Fetch EOR Contract form — 200 response body — data pages item sections item questions item max value, Fetch EOR Contract form — 200 response body — data pages item sections item questions item min value, Fetch EOR Contract form — 200 response body — data pages item sections item questions item options null item, Fetch EOR Contract form — 200 response body — data pages item sections item questions item rules Validation rules for the question item