Deel: Get my current personal profile — 200 response body
Get my current personal profile: 200 response body. Complete fields and constraints for contract 2026-10-27.
API reference · Contract 2026-10-27
SDK schema: Get my current personal profile — 200 response body
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | People object representing a Deel |
avatar_url | JSON | Optional | |
avatar_url (anyOf 1) | string | Alternative | URL of the user’s avatar |
avatar_url (anyOf 2) | null | Alternative | URL of the user’s avatar |
client_country | JSON | Optional | |
client_country (anyOf 1) | string | Alternative | Country code. Maximum length: 2 Minimum length: 2 Pattern: ^[A-Z]{2}$ |
client_country (anyOf 2) | null | Alternative | Country code. Maximum length: 2 Minimum length: 2 Pattern: ^[A-Z]{2}$ |
contractor_country | JSON | Optional | |
contractor_country (anyOf 1) | string | Alternative | Country code. Maximum length: 2 Minimum length: 2 Pattern: ^[A-Z]{2}$ |
contractor_country (anyOf 2) | null | Alternative | Country code. Maximum length: 2 Minimum length: 2 Pattern: ^[A-Z]{2}$ |
email | string | Optional | Email address of the user |
first_name | string | Optional | First name of the user |
full_name | string | Optional | Full name of the user |
hris_enabled | JSON | Optional | |
hris_enabled (anyOf 1) | boolean | Alternative | HRIS feature enabled. |
hris_enabled (anyOf 2) | null | Alternative | HRIS feature enabled. |
hris_organization_user_id | JSON | Optional | |
hris_organization_user_id (anyOf 1) | string | Alternative | HRIS Organization User ID of the user. Used in products like Deel Engage. Format: uuid |
hris_organization_user_id (anyOf 2) | null | Alternative | HRIS Organization User ID of the user. Used in products like Deel Engage. Format: uuid |
id | JSON | Optional | |
id (anyOf 1) | number | Alternative | Unique identifier for the user profile Format: double |
id (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
last_name | string | Optional | Last name of the user |
middle_name | JSON | Optional | |
middle_name (anyOf 1) | string | Alternative | Middle name of the user |
middle_name (anyOf 2) | null | Alternative | Middle name of the user |
organization_id | JSON | Optional | |
organization_id (anyOf 1) | number | Alternative | Unique identifier for the organization Format: double |
organization_id (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
organization_name | JSON | Optional | |
organization_name (anyOf 1) | string | Alternative | Name of the organization |
organization_name (anyOf 2) | null | Alternative | Name of the organization |
profile_type | string | Optional | Type of profile Known values: client, contractor, icp, direct_employee, hris_direct_employee, peo_employee, service_account |
slack_team_id | JSON | Optional | |
slack_team_id (anyOf 1) | string | Alternative | User’s team slack id |
slack_team_id (anyOf 2) | null | Alternative | User’s team slack id |
slack_user_id | JSON | Optional | |
slack_user_id (anyOf 1) | string | Alternative | User’s slack id |
slack_user_id (anyOf 2) | null | Alternative | User’s slack id |
user_id | JSON | Optional | |
user_id (anyOf 1) | number | Alternative | Unique identifier for the user Format: double |
user_id (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
username | string | Optional | Username of the user |