# Employee Create/update employee(s) Endpoint: POST /rest/api/standard/v1/Employee Version: 1.0.0 Security: basicAuth ## Request fields (application/json): - `employeeList` (array) - `employeeList.employeeGuid` (string) Unique identifier and is automatically generated by Aimsio system. This is only used to update existing object - `employeeList.employeeCode` (string, required) Unique identifier, visible to end users. Required for creating or updating an object - `employeeList.employmentType` (string, required) Enum: "DIRECT_HIRE", " SUBCONTRACTOR" - `employeeList.employeeStatusUname` (string, required) Enum: "active_employee_status", "inactive_permanent_layoff_employee_status", "inactive_temporary_layoff_employee_status" - `employeeList.employeeFirstName` (string, required) - `employeeList.employeeLastName` (string, required) - `employeeList.employeeNickName` (string) - `employeeList.employeeTradeCode` (string, required) The code of an existing labour billable item in Aimsio. Either or is required - `employeeList.employmentHireDate` (integer) Timestamp in epoch millseconds - `employeeList.employmentTerminationDate` (integer) Timestamp in epoch millseconds - `employeeList.employmentReHireDate` (integer) Timestamp in epoch millseconds - `employeeList.employeeAddress` (string) - `employeeList.employeePhone` (string) - `employeeList.employeeEmail` (string) - `employeeList.employeeNotes` (string) - `employeeList.employeePayrollTypeName` (string) Required if the account has Timecards module - `employeeList.employeePayrollUnionName` (string) Required if the account has Timecards module - `employeeList.employeePayrollHolidayEligibility` (string) Required if the account has Timecards module. Enum: "PER_UNION", "AB_5_OF_9" - `employeeList.employeeAverageDayPay` (number) Required if the account has Timecards module - `employeeList.employeeHolidayHoursTopUp` (number) Required if the account has Timecards module - `employeeList.employeeFormData` (object) Read-only schema used in GET requests to display object's custom fields data. For POST requests, refer to - `employeeList.customFieldDataList` (array) - `employeeList.customFieldDataList.customFieldDataDtype` (string) Enum: "NumberFieldData", "FreeTextFieldData", "Integer64FieldData", "LookupFieldData", "SelectFieldData", "BooleanFieldData", "TableFieldData" - `employeeList.customFieldDataList.customFieldDataUname` (string) Unique identifier/key for the custom field - `employeeList.customFieldDataList.customFieldDataStringValue` (string) Required if is not - `employeeList.customFieldDataList.customFieldDataBooleanValue` (boolean) Required if is - `employeeList.employeeCurrentJobsList` (array) - `employeeList.employeeCurrentJobsList.crewRecordJobNumber` (string, required) Must be an existing job number with , or status ## Response 200 fields (application/json): - `dtype` (string) - `id` (integer) - `guid` (string) - `importConfiguration` (string) - `numberOfEntitiesCreated` (integer) - `numberOfEntitiesEdited` (integer) - `numberOfEntitiesEditedWithErrors` (integer) - `numberOfEntitiesNotImportedDueToErrors` (integer) - `extra` (string) - `notices` (array) - `updatedAt` (integer) - `importResultType` (string) - `numberOfEntitiesImported` (integer)