The identity and technical contract details declared by the specification.
EorContractContractIdPatchRequestBodyContentApplicationJsonSchemaDataProbationPeriodTypeForDefinite
string
Unit of time for probation period
EorPostRequestBodyContentApplicationJsonSchemaDataClientTeam
object
1 property
1 required
RetrieveEorContractDetails-v2026-01-01RequestForbiddenError
object
1 property
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaTeam
object
2 properties
EorPostRequestBodyContentApplicationJsonSchemaDataEmploymentProbationPeriodTimeUnit
string
Time unit of probation period.
EorPostResponsesContentApplicationJsonSchemaDataCostsSectionsItemsGroupsItemsTotalsItems
object
3 properties
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaEmployee
object
Employee details
6 properties
UpdateEorContractRequestNotFoundError
object
1 property
1 required
EorPostRequestBodyContentApplicationJsonSchemaDataClientLegalEntity
object
1 property
EorPostRequestBodyContentApplicationJsonSchemaDataClientLegalEntityId
Legal entity reference for the client.
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaLastQuoteRejectionRejectionReason
string
Reason why the rejection occurred.
EorContractContractIdPatchRequestBodyContentApplicationJsonSchemaDataContractTermType
string
Type of contract term
EorPostRequestBodyContentApplicationJsonSchemaDataClient
object
Client details for the contract.
2 properties
1 required
EorPostResponsesContentApplicationJsonSchemaDataHealthPlan
object
2 properties
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaCreator
object
3 properties
EorContractContractIdPatchRequestBodyContentApplicationJsonSchemaDataQuoteAdditionalFieldsEmployeeType
string
Type of employee
EorContractContractIdPatchRequestBodyContentApplicationJsonSchemaDataWorkEligibility
object
Work eligibility documentation
2 properties
2 required
EorPostRequestBodyContentApplicationJsonSchemaDataEmploymentScopeOfWork2
object
1 property
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaEmploymentCostsSectionsItems
object
6 properties
EorPostRequestBodyContentApplicationJsonSchemaDataCompensationDetailsSigningBonusPayoutType
string
Should be set only if signingbonus is set. It defines when the bonus is paid.
UpdateEorContractRequestInternalServerError
object
1 property
1 required
EorPostRequestBodyContentApplicationJsonSchemaDataSeniority
object
Seniority selection for the role.
1 property
EorPostResponsesContentApplicationJsonSchemaDataClientLegalEntity
object
1 property
EorPostResponsesContentApplicationJsonSchemaDataCostsSummary
object
Top-level overview of costs, including key totals and currency metadata.
5 properties
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaEmploymentCostsSectionsItemsGroupsItemsTotalsItems
object
3 properties
eor-contract_updateEORContract_Response_200
object
3 properties
2 required
EorContractContractIdPatchRequestBodyContentApplicationJsonSchemaDataQuoteAdditionalFields
object
Additional quote-specific information
4 properties
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaSeniority
object
2 properties
EorPostRequestBodyContentApplicationJsonSchemaDataEmploymentType
string
Is it a full-time contract or a part-time contract?
EorContractContractIdPatchRequestBodyContentApplicationJsonSchemaDataReasonForFixedTerm
string
Reason for fixed-term contract
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaPayrollType
string
Payroll frequency for the contract
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaEmploymentType
string
The type of employment.
EorPostRequestBodyContentApplicationJsonSchemaDataBenefitsItems
object
List of additional benefits to include in the calculation
5 properties
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaContractType
string
The type of contract.
EorContractContractIdPatchRequestBodyContentApplicationJsonSchemaData
object
45 properties
8 required
EorContractContractIdPatchResponsesContentApplicationJsonSchemaError
object
3 properties
EorContractContractIdPatchRequestBodyContentApplicationJsonSchemaDataTimeOffType
string
Type of time off
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaEmploymentCostsSummary
object
Top-level overview of costs, including key totals and currency metadata.
5 properties
EorContractContractIdPatchRequestBodyContentApplicationJsonSchemaDataHiringObjective
string
Objective for hiring
EorPostRequestBodyContentApplicationJsonSchemaDataEmploymentNoticePeriodDuringProbationTimeUnit
string
Time unit of notice period during probation.
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaNoticePeriodType
string
Type of notice period if applicable.
EorPostResponsesContentApplicationJsonSchemaDataClient
object
Client information for the contract.
1 property
EorPostRequestBodyContentApplicationJsonSchemaDataEmployeeAddress
object
5 properties
EorPostResponsesContentApplicationJsonSchemaDataCompensationDetails
object
4 properties
EorContractContractIdPatchRequestBodyContentApplicationJsonSchemaDataBenefitsItems
object
Benefit plan details
5 properties
EorPostRequestBodyContentApplicationJsonSchemaDataQuoteAdditionalFields
object
Some countries require additional employee information for employment contracts.
3 properties
ApiErrorContainer
object
2 properties
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaHiringObjective
object
Information about the hiring objective.
2 properties
EorPostRequestBodyContentApplicationJsonSchemaDataEmploymentProbationPeriodTypeForDefinite
string
Type of probation period for definite contracts.
EorPostRequestBodyContentApplicationJsonSchemaDataEmploymentScopeOfWork1
object
1 property
EorPostRequestBodyContentApplicationJsonSchemaDataCompensationDetailsVariableCompensationTimeline
string
Variable compensation timeline.
EorPostRequestBodyContentApplicationJsonSchemaDataPension
object
Some countries required a pension benefit.
2 properties
eor-contract_getEORContractDetails_Response_200
object
62 properties
EorPostResponsesContentApplicationJsonSchemaDataEmployee
object
4 properties
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaWorkScheduleAssignmentSettings
string
Work schedule assignment setting.
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaCanAdjustOn
object
Time frame when adjustments can be made.
2 properties
ApiErrorRequest
object
7 properties
EorPostRequestBodyContentApplicationJsonSchemaDataQuoteAdditionalFieldsWorkerType
string
Type of worker.
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaEmploymentCostsSectionsItemsTotalsItems
object
3 properties
EorPostRequestBodyContentApplicationJsonSchemaDataEmployeePfDeductions
string
Employee's PF deductions. Required only for India contracts.
EorContractContractIdPatchRequestBodyContentApplicationJsonSchemaDataScope1
object
2 properties
EorPostRequestBodyContentApplicationJsonSchemaDataSeniorityId
Identifier for the seniority level (string or numeric ID).
EorPostRequestBodyContentApplicationJsonSchemaData
object
10 properties
6 required
EorPostRequestBodyContentApplicationJsonSchemaDataEmployment
object
Employment contract specific details.
22 properties
4 required
EorPostResponsesContentApplicationJsonSchemaDataCostsSectionsItemsTotalsItems
object
3 properties
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaEmploymentCostsAdditionalData
object
Supplementary notes and contextual information relevant to the cost quote.
4 properties
EorPostRequestBodyContentApplicationJsonSchemaDataEmployee
object
7 properties
3 required
EorPostResponsesContentApplicationJsonSchemaDataCostsSectionsItemsStandaloneItemsItemsTotalsItems
object
3 properties
EorPostRequestBodyContentApplicationJsonSchemaDataEmploymentTimeOffType
string
If you want to use standard number of holidays for this employee, choose "STANDARD". If you want to enter a specific number of holidays, choose "SPECIFIC" and…
EorPostResponsesContentApplicationJsonSchemaDataCostsSectionsItemsGroupsItems
object
5 properties
UpdateEorContractRequestForbiddenError
object
1 property
1 required
ApiError
object
2 properties
EorPostRequestBodyContentApplicationJsonSchemaDataCompensationDetailsVariableCompensationType
string
Should be set only if variablecompensation is set. It can be PERCENTAGE or FIXED.
EorPostRequestBodyContentApplicationJsonSchemaDataEmploymentNoticePeriodAfterProbationTimeUnit
string
Time unit of notice period after probation.
EorPostResponsesContentApplicationJsonSchemaDataCostsAdditionalData
object
Supplementary notes and contextual information relevant to the cost quote.
4 properties
EorContractContractIdPatchRequestBodyContentApplicationJsonSchemaDataScope
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaHiringObjectiveType
string
EorContractContractIdPatchRequestBodyContentApplicationJsonSchemaDataEmploymentType
string
Type of employment
EorContractContractIdPatchRequestBodyContentApplicationJsonSchemaDataSigningBonusPayoutType
string
Determines when the signing bonus will be paid out
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaEmploymentCosts
object
Detailed breakdown of employment costs including summary totals, sectioned cost groups, and additional context notes.
3 properties
EorPostRequestBodyContentApplicationJsonSchemaDataCompensationDetails
object
11 properties
1 required
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaEmploymentCostsSectionsItemsGroupsItemsCostsItemsTotalsItems
object
3 properties
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaLastQuoteRejectionRejectionType
string
Type of rejection.
EorPostResponsesContentApplicationJsonSchemaDataCostsSummaryTotalsFormattedItems
object
4 properties
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaLastQuoteRejection
object
Timestamp of last quote rejection.
5 properties
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaLastQuoteRejectionRejectedBy
object
Details of the person who rejected.
2 properties
UpdateEorContractRequestBadRequestError
object
1 property
1 required
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaProbationPeriodTypeForDefinite
string
Probation period type for definite contracts.
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaStatus
string
The current status of the contract.
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaEmploymentCostsSectionsItemsGroupsItems
object
5 properties
EorPostResponsesContentApplicationJsonSchemaDataType
string
Type of the contract.
eor-contract_createEORContract_Response_201
object
1 property
EorPostResponsesContentApplicationJsonSchemaDataCostsSectionsItemsStandaloneItemsItems
object
3 properties
EorPostRequestBodyContentApplicationJsonSchemaDataClientTeamId
Team identifying information.
EorPostResponsesContentApplicationJsonSchemaDataStatus
string
Current status of the contract.
EorPostResponsesContentApplicationJsonSchemaDataCostsSectionsItemsGroupsItemsCostsItemsTotalsItems
object
3 properties
EorPostResponsesContentApplicationJsonSchemaDataCostsSectionsItems
object
6 properties
EorContractContractIdPatchRequestBodyContentApplicationJsonSchemaDataWorkArrangement
string
Work arrangement type
EorPostRequestBodyContentApplicationJsonSchemaDataCompensationDetailsFixedAdjustmentsItems
object
9 properties
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaEmploymentCostsSectionsItemsStandaloneItemsItemsTotalsItems
object
3 properties
EorPostResponsesContentApplicationJsonSchemaData
object
12 properties
EorPostResponsesContentApplicationJsonSchemaDataEmployment
object
Employment contract specific details.
9 properties
EorPostRequestBodyContentApplicationJsonSchemaDataEmploymentScopeOfWork
Scope of work; either a string with full text or an object referencing a template/validation UUID.
EorPostRequestBodyContentApplicationJsonSchemaDataEmploymentNoticePeriodType
string
Type of notice period.
EorPostResponsesContentApplicationJsonSchemaDataSeniority
object
Seniority level of the employee
2 properties
2 required
EorContractContractIdPatchRequestBodyContentApplicationJsonSchemaDataNoticePeriodType
string
Type of notice period
EorPostResponsesContentApplicationJsonSchemaDataCostsSectionsItemsGroupsItemsCostsItems
object
2 properties
EorContractContractIdPatchRequestBodyContentApplicationJsonSchemaDataEmployeeAddress
object
Employee's address information
8 properties
3 required
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaTimeOffType
string
Type of time off policy.
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaEmploymentCostsSectionsItemsGroupsItemsCostsItems
object
2 properties
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaEmploymentCostsSummaryTotalsFormattedItems
object
4 properties
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaSickDays
object
Allowed sick days range.
2 properties
EorContractContractIdPatchResponsesContentApplicationJsonSchemaStatus
string
Current status of the contract
EorPostResponsesContentApplicationJsonSchemaDataCosts
object
Detailed breakdown of employment costs including summary totals, sectioned cost groups, and additional context notes.
3 properties
EorContractsContractIdDetailsGetResponsesContentApplicationJsonSchemaEmploymentCostsSectionsItemsStandaloneItemsItems
object
3 properties
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Deel publishes across the network.