Saves any employee details that the employee is allowed to set.
POST http:///api/v2/ess/{employeeId}/details
  | Parameter name | Value | Description | Additional | 
|---|---|---|---|
| employeeId | string | Required | 
The request body takes a complete EmployeePartialEditModel resource, containing the following writable properties:
{
    "abn": "string",
    "anniversaryDate": "date-time",
    "bankAccounts": [
        {
            "accountName": "string",
            "accountNumber": "string",
            "accountType": "string",
            "allocateBalance": "boolean",
            "allocatedPercentage": "double",
            "bankSwift": "string",
            "branchCode": "string",
            "bsb": "string",
            "canBeDeleted": "boolean",
            "externalReferenceId": "string",
            "fixedAmount": "double",
            "id": "int32",
            "isEmployeeEditable": "boolean",
            "isInstaPayBankAccount": "boolean",
            "myBankCode": "string",
            "myOtherBankName": "string",
            "rollNumber": "string",
            "source": "string"
        }
    ],
    "businessId": "int32",
    "dateOfBirth": "date-time",
    "email": "string",
    "employeeStarterType": "string",
    "endDate": "date-time",
    "externalId": "string",
    "externalReferenceId": "string",
    "firstName": "string",
    "gender": "string",
    "homePhone": "string",
    "id": "int32",
    "includeInPortableLongServiceLeaveReport": "boolean",
    "isContractor": "boolean",
    "isOverseasPostalAddress": "boolean",
    "isOverseasResidentialAddress": "boolean",
    "isPostalAddressSameAsResidential": "boolean",
    "legalName": "string",
    "middleName": "string",
    "mobilePhone": "string",
    "otherName": "string",
    "payrollId": "string",
    "portableLongServiceLeaveId": "string",
    "postalAddressLine2": "string",
    "postalAddressLine3": "string",
    "postalAddressType": "string",
    "postalBlockNumber": "string",
    "postalCountry": "string",
    "postalCountryId": "string",
    "postalLevelNumber": "string",
    "postalPostcode": "string",
    "postalState": "string",
    "postalStreetAddress": "string",
    "postalStreetName": "string",
    "postalSuburb": "string",
    "postalSuburbId": "int32",
    "postalUnitNumber": "string",
    "previousSurname": "string",
    "residentialAddressLine2": "string",
    "residentialAddressLine3": "string",
    "residentialAddressType": "string",
    "residentialBlockNumber": "string",
    "residentialCountry": "string",
    "residentialCountryId": "string",
    "residentialLevelNumber": "string",
    "residentialPostcode": "string",
    "residentialState": "string",
    "residentialStreetAddress": "string",
    "residentialStreetName": "string",
    "residentialSuburb": "string",
    "residentialSuburbId": "int32",
    "residentialUnitNumber": "string",
    "source": "string",
    "startDate": "date-time",
    "surname": "string",
    "tagsString": "string",
    "taxFileNumber": "string",
    "taxFileNumberMasked": "string",
    "terminationReason": "string",
    "timesheetSetting": "string",
    "titleId": "int32",
    "tradingName": "string",
    "workPhone": "string"
}
| Name | Type | Description | 
|---|---|---|
| abn | string | String | 
| anniversaryDate | date-time | 
      Nullable | 
  
| bankAccounts[] | array | |
| bankAccounts[].accountName | string | String | 
| bankAccounts[].accountNumber | string | String | 
| bankAccounts[].accountType | string | 
      BankAccountTypeEnum
      
       Possible values are: 
  | 
  
| bankAccounts[].allocateBalance | boolean | Boolean | 
| bankAccounts[].allocatedPercentage | double | 
      Nullable | 
  
| bankAccounts[].bankSwift | string | String | 
| bankAccounts[].branchCode | string | String | 
| bankAccounts[].bsb | string | String | 
| bankAccounts[].canBeDeleted | boolean | Boolean | 
| bankAccounts[].externalReferenceId | string | String | 
| bankAccounts[].fixedAmount | double | 
      Nullable | 
  
| bankAccounts[].id | int32 | Int32 | 
| bankAccounts[].isEmployeeEditable | boolean | Boolean | 
| bankAccounts[].isInstaPayBankAccount | boolean | Boolean | 
| bankAccounts[].myBankCode | string | String | 
| bankAccounts[].myOtherBankName | string | String | 
| bankAccounts[].rollNumber | string | String | 
| bankAccounts[].source | string | 
      ExternalService
      
       Possible values are: 
  | 
  
| businessId | int32 | Int32 | 
| dateOfBirth | date-time | 
      Nullable | 
  
| string | String | |
| employeeStarterType | string | 
      EmployeeStarterTypeEnum
      
       Possible values are: 
  | 
  
| endDate | date-time | 
      Nullable | 
  
| externalId | string | String | 
| externalReferenceId | string | String | 
| firstName | string | String | 
| gender | string | String | 
| homePhone | string | String | 
| id | int32 | Int32 | 
| includeInPortableLongServiceLeaveReport | boolean | Boolean | 
| isContractor | boolean | Boolean | 
| isOverseasPostalAddress | boolean | Boolean | 
| isOverseasResidentialAddress | boolean | Boolean | 
| isPostalAddressSameAsResidential | boolean | Boolean | 
| legalName | string | String | 
| middleName | string | String | 
| mobilePhone | string | String | 
| otherName | string | String | 
| payrollId | string | String | 
| portableLongServiceLeaveId | string | String | 
| postalAddressLine2 | string | String | 
| postalAddressLine3 | string | String | 
| postalAddressType | string | 
      Nullable Possible values are: 
  | 
  
| postalBlockNumber | string | String | 
| postalCountry | string | String | 
| postalCountryId | string | String | 
| postalLevelNumber | string | String | 
| postalPostcode | string | String | 
| postalState | string | String | 
| postalStreetAddress | string | String | 
| postalStreetName | string | String | 
| postalSuburb | string | String | 
| postalSuburbId | int32 | 
      Nullable | 
  
| postalUnitNumber | string | String | 
| previousSurname | string | String | 
| residentialAddressLine2 | string | String | 
| residentialAddressLine3 | string | String | 
| residentialAddressType | string | 
      Nullable Possible values are: 
  | 
  
| residentialBlockNumber | string | String | 
| residentialCountry | string | String | 
| residentialCountryId | string | String | 
| residentialLevelNumber | string | String | 
| residentialPostcode | string | String | 
| residentialState | string | String | 
| residentialStreetAddress | string | String | 
| residentialStreetName | string | String | 
| residentialSuburb | string | String | 
| residentialSuburbId | int32 | 
      Nullable | 
  
| residentialUnitNumber | string | String | 
| source | string | 
      ExternalService
      
       Possible values are: 
  | 
  
| startDate | date-time | 
      Nullable | 
  
| surname | string | String | 
| tagsString | string | String | 
| taxFileNumber | string | String | 
| taxFileNumberMasked | string | String | 
| terminationReason | string | String | 
| timesheetSetting | string | 
      EmployeeTimesheetSetting
      
       Possible values are: 
  | 
  
| titleId | int32 | 
      Nullable | 
  
| tradingName | string | String | 
| workPhone | string | String | 
The following HTTP status codes may be returned, optionally with a response resource.
| Status code | Description | Resource | 
|---|---|---|
| 200 | OK OK  | 
          SgUnstructuredEmployeeModel |