How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Deel subpackage_eorContract API

The subpackage_eorContract API from Deel — 3 operation(s) for subpackage_eorcontract.

Deel subpackage_eorContract API is one of 91 APIs that Deel publishes on the APIs.io network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification.

Tagged areas include subpackage_eorContract. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and an AsyncAPI specification.

This API exposes 3 operations across 3 paths, and defines 115 schemas. It is described by OpenAPI 3.1.0, at version 1.0.0.

Requests are made against 2 base URLs: https://api.letsdeel.com/rest/v2, https://api-staging.letsdeel.com/rest/v2.

3 operations 3 paths 115 schemas 1 GET1 PATCH1 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
1.0.0
Servers
https://api.letsdeel.com/rest/v2
https://api-staging.letsdeel.com/rest/v2
Authentication
HTTP Bearer, HTTP Bearer
Resource Areas
1

Authentication & Security 2

Deel subpackage_eorContract API declares 2 security schemes for authenticating requests. It accepts HTTP bearer tokens (deelToken). It accepts HTTP bearer tokens (oauth2).

  • deelToken — Authentication The Deel API uses bearer tokens to authenticate requests. All API calls must be made over HTTPS — calls over plain HTTP or without authenticatio…
  • oauth2 — Standard OAuth2 security scheme based on https://swagger.io/docs/specification/authentication/

Paths & Operations 3

Across 3 paths, the API surfaces 3 operations — 1 GET, 1 PATCH, 1 POST. Each is listed below with its method, path, parameters, and response codes.

subpackage_eorContract 3
POST
/eor
Create an EOR contract
create-eor-contract 1 param body → 201401403404
GET
/eor/contracts/{contract_id}/details
Retrieve EOR Contract Details
get-eor-contract-details 2 params → 200400401403404500
PATCH
/eor/contract/{contract_id}
Update EOR Contract
update-eor-contract 2 params body → 200400401403404500

Schemas 115

The contract defines 115 schemas that model the data the API accepts and returns. The most detailed are eor-contract_getEORContractDetails_Response_200 (62 properties), EorContractContractIdPatchRequestBodyContentApplicationJsonSchemaData (45 properties), EorPostRequestBodyContentApplicationJsonSchemaDataEmployment (22 properties), EorPostResponsesContentApplicationJsonSchemaData (12 properties). Each schema is shown below with its type and property counts.

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

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

deel-subpackage-eorcontract-api-openapi.yml Raw ↑

Other APIs Deel publishes across the network.

Deel Default API
Deel subpackage_accounting API
Deel subpackage_adjustments API
Deel subpackage_assets API
Deel subpackage_ats API
Deel subpackage_candidates API
Deel subpackage_consent API
Deel subpackage_contractorAmendments API
Deel subpackage_contractorHiring API
Deel subpackage_contracts API
Deel subpackage_costCalculator API
Deel subpackage_costCenters API
Where this information came from

This is an independent, third-party profile of Deel subpackage_eorContract API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.