This article gives an overview of the employee object.
Employee object contains the details of an employee of the organization.
Employee Object
Name | Type | Description |
---|---|---|
xFirstName | String | First name |
xLastName | String | Last name |
xFullName | String | Full name |
xEmail | String | Email address |
xEmployeeNumber | String | Unique employee number |
xRecordStatus | String | Active or Inactive |
xStartDate | Date | Start date |
xAddress1 | String | Address (street name and number) |
xAddress2 | String | Additional address information |
xCity | String | City |
xState | String | State |
xZipCode | Number | Zip code |
xCountry | Number | Country |
xBonus | JSON array | Bonus using two fields specifying amount and currency. Cannot be updated using PUT. |
xCellPhone | String | Mobile phone number |
xDateOfBirth | Date | Date of birth |
xEducationLevel | String | Educational level |
xEthnicity | String | Ethnicity |
xGender | String | Female or Male |
xInternationalTaxID | String | International tax ID |
xMIddleName | String | Middle name |
xNickname | String | Nickname |
xSalary | JSON array | Salary using two fields specifying amount and currency. Cannot be updated using PUT. |
xSeparationDate | Date | Separation (end) date |
xSeparationReason | String | Separation reason |
xSSN | String | Social security number |
xVeteranStatus | String | Veteran status |
xWorkPhone | String | Work phone number |
xDepartmentLookup | String | Existing department ID |
xEmploymentStatusLookup | String | Existing employment status ID |
xLocationLookup | String | Existing location ID |
xPositionLookup | String | Existing position ID |
xDivisionLookup | String | Existing division ID |
xEmploymentTypeLookup | String | Existing employment type ID |
Model Schema
To get the schema make a GET request to
https://corehr-api.hrcloud.com/v1/Meta/xEmployee
{
"entities": [
{
"xFirstName":"String",
"xLastName":"String",
"xSalary": [
"amount":"String",
"currency":"String",
]
....
}
...
]
}
Endpoints
Method | Endpoint | Description |
GET | /xEmployee | Get All employees |
GET | /xEmployee/:employeeId | Retrieve a single employee |
POST |
/xEmployee |
Create a new employee |
PUT |
/xEmployee |
Update an employee |