Skip to content

Deel: Create an immigration case — request body — body data case type: BUSINESS VISA

Create an immigration case: request body, field body / data / case_type: BUSINESS_VISA. Complete fields and constraints for contract 2026-10-27.

API reference · Contract 2026-10-27

SDK schema: Create an immigration case — request body — body / data / case_type: BUSINESS VISA

FieldTypePresenceDescription and constraints
$objectRoot
case_typestringRequired within parentThe type of immigration case to be created. Determines the workflow and requirements
One of: BUSINESS_VISA
contract_idstringOptionalThe contract object identifier. If not provided, team_id is required and employee_details must include first_name, last_name, and email.
Maximum length: 20
country_codestringRequired within parentISO 3166-1 alpha-2 country code where the immigration case needs to be processed
Maximum length: 2
employee_detailsModelRequired within parentExpand Create an immigration case — request body — body / data / case_type: BUSINESS VISA employee details
Employee information. Citizenships and residence attributes are always required for business visa cases. The remaining fields are only required when no contract_id is present.
entity_idstringOptionalThe unique identifier of the entity sponsoring the visa. Required for sponsored visa applications
Format: uuid
team_idstringOptionalThe id of the team for which the employee will be added to. Required if contract_id is not provided
Format: uuid
travel_informationModelRequired within parentExpand Create an immigration case — request body — body / data / case_type: BUSINESS VISA travel information
Travel details for the business visa
visa_type_idstringRequired within parentThe id of visa type that is being applied for. Identifies the type of the visa
Format: uuid

Referenced models: Create an immigration case — request body — body / data / case_type: BUSINESS VISA employee details, Create an immigration case — request body — body / data / case_type: BUSINESS VISA travel information

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.