v1.15.2
In this release, we are introducing improvements to EOR endpoints.
Deel Healthcare
In some countries, it is mandatory to have healthcare coverage for employees. The following updates enable you to add healthcare plans to contracts when creating contracts with Deel API.
Retrieve healthcare plans
The EOR country guide endpoint (link) now returns healthcare options available in each country. Below is an example of a US country guide including health insurance providers.
{
"data": {
"holiday": {
"min": "15"
},
"part_time_holiday": {
"type": null,
"min": "15"
},
"sick_days": {
"min": "0",
"max": "84"
},
"salary": {
"min": "35568.00",
"max": "1900000.00"
},
"probation": {
"min": null,
"max": null
},
"part_time_probation": {
"min": null,
"max": null
},
"work_schedule": {
"days": {
"max": null,
"min": "5.0000"
},
"hours": {
"max": null,
"min": "8.0000"
}
},
"insurance_fee": "30.00",
"currency": "USD",
"hiring_guide_country_name": "united-states",
"start_date_buffer": 2,
"definite_contract": {
"type": "ALLOWED_WITHOUT_LIMITATION",
"maximum_limitation": null
},
"adjustments_information_box": "For reimbursable costs connected to carrying out work, choose “expenses”.\nFor fixed or recurring amounts provided as a benefit to employee, choose “allowances”.",
"health_insurance": {
"status": "REQUIRED",
"providers": [
{
"name": "United Healthcare, VSP Vision & Delta Dental: Singles Only",
"is_unisure": false,
"home_page_url": "https://bit.ly/3uW72fp",
"currency": "USD",
"type": "PLAN",
"ending_rule": "END_OF_MONTH",
"days_to_cancel": null,
"pricing_info_link": null,
"fixed_price": true,
"attachments": [
{
"id": 2342,
"label": "Deel USA Health Care Packet.pdf"
}
],
"client_info_banner": null,
"is_available_for_new_quotes": false,
"plan_groups": [
{
"name": "Tier",
"plans": [
{
"id": 72,
"name": "USA Healthcare Plan",
"price": "570.00",
"currency": "USD",
"index": 0,
"is_enabled": true
}
]
}
]
}
]
}
}
}
Create a contract with a healthcare plan
When creating an EOR contract, provide the health insurance plan id in the request payload to indicate the chosen healthcare plan. In the example above, the plan id resides in the following path. data.health_insurance.providers[].plan_groups[].plans[].id
Below is an example request payload to create an EOR contract with the healthcare plan included:
curl --request POST \
--url https://api.letsdeel.com/rest/v1/eor \
--header 'accept: application/json' \
--header 'authorization: Bearer {token}' \
--header 'content-type: application/json' \
--data '
{
"data": {
"employee": {
"first_name": "Jane",
"last_name": "Doe",
"email": "[email protected]",
"nationality": "US"
},
"employment": {
"country": "US",
"state": "CA",
"type": "Full-time",
"work_visa_required": false,
"start_date": "2022-12-31",
"time_off_type": "STANDARD"
},
"client": {
"legal_entity": {
"id": 12345
},
"team": {
"id": 12345
}
},
"compensation_details": {
"salary": 45000,
"currency": "USD"
},
"job_title": "Sales Manager",
"health_plan_id": "72"
}
}
'