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