v1

latestOpenAPI 3.0.0Apache License Version 2.02026-07-24163274903.6 KB
Employee Service

getEmployeeV1

Retrieve one employee's details using employeeNumber and siteName.

get/employee/v1/detail

Query parameters

auditLogboolean

Use true to retrieve the employee's audit log.

employeeNumberstring required

The employee number from the employee record.

employeeIdinteger required

The employee id from the employee record.

includeNullboolean

Specify 'true' to output null data elements.

Headers

authenticationtokenstring required

Secure token for API authentication.

passwordstring required

Password for the Crunchtime Application User.

sitenamestring required

Crunchtime site identifier. (test or production)

useridstring required

User ID for the Crunchtime Application User.

X-B3-TraceIdstring

Optional trace identifier for troubleshooting.

Response

Success

address1string

"Address" from Employee setup screen Alphanumeric (30) Reference Data for the employee's Net-Chef Profile

address2string

Not in use

ageinteger

Age

allergiesstring

Employee's allergies (free text field) Alphanumeric (25) Reference Data for the employee's Net-Chef Profile

breakWaiver'N' | 'Y'

Employee has signed a break waiver or not. Impacts Employee Break reports and Labor Actuals. Alphanumeric (1) If populated, must be ‘Y’ or ‘N’. If not populated, will set to ‘N’ for new records; will not update existing records

broadcastSchedule'N' | 'Y'

Should the weekly labor schedule be emailed to this employee (Y/N)

citystring

Now storing city as character data Alphanumeric (40) Reference Data for the employee's Net-Chef Profile

countrystring

Country Alphanumeric (40) Reference Data for the employee's Net-Chef Profile

createUserinteger

User that created the employee (FK to t_user)

dateCreatestring date

Date the employee was created

dateEditstring date

Date the employee was last edited

dateEditUtcstring

Date the employee was last edited in UTC

dateHiredstring date required

"Date Hired" from Employee setup screen Date (mm/dd/yyyy) Reference Data for the employee's Net-Chef Profile

dateOfBirthstring date required

"Date of Birth" from Employee setup screen Date (mm/dd/yyyy) Used by the employee as part of Teamworx login authentication

dateTerminatedstring date

"Date Terminated" from Employee setup screen Date (mm/dd/yyyy) Reference Data for the employee's Net-Chef Profile

editUserinteger

User that last edited the employee (FK to t_user)

eligibleForRehire'false' | 'true'

Is this employee eligible for rehire (Y/N) Alphanumeric (1) If populated, must be ‘Y’ or ‘N’

emailAddressstring

Employee's email address Alphanumeric (75) Reference data - Employee's Email Address

emergencyContactNamestring

Name of person to contact in the event of an emergency regarding this employee Alphanumeric (40) Reference Data for the employee's Net-Chef Profile

emergencyContactPhonestring

Phone number of person to contact in the event of an emergency regarding this employee Alphanumeric (30) Reference Data for the employee's Net-Chef Profile

employeeChecklistItem01string

Check List Item 1 Alphanumeric (40) Reference Data associated to the "New Hire Checklist" configured in Enterprise Manager

employeeChecklistItem02string

Check List Item 2 Alphanumeric (40) Reference Data associated to the "New Hire Checklist" configured in Enterprise Manager

employeeChecklistItem03string

Check List Item 3 Alphanumeric (40) Reference Data associated to the "New Hire Checklist" configured in Enterprise Manager

employeeChecklistItem04string

Check List Item 4 Alphanumeric (40) Reference Data associated to the "New Hire Checklist" configured in Enterprise Manager

employeeChecklistItem05string

Check List Item 5 Alphanumeric (40) Reference Data associated to the "New Hire Checklist" configured in Enterprise Manager

employeeChecklistItem06string

Check List Item 6 Alphanumeric (40) Reference Data associated to the "New Hire Checklist" configured in Enterprise Manager

employeeChecklistItem07string

Check List Item 7 Alphanumeric (40) Reference Data associated to the "New Hire Checklist" configured in Enterprise Manager

employeeChecklistItem08string

Check List Item 8 Alphanumeric (40) Reference Data associated to the "New Hire Checklist" configured in Enterprise Manager

employeeChecklistItem09string

Check List Item 9 Alphanumeric (40) Reference Data associated to the "New Hire Checklist" configured in Enterprise Manager

employeeChecklistItem10string

Check List Item 10 Alphanumeric (40) Reference Data associated to the "New Hire Checklist" configured in Enterprise Manager

employeeNicknamestring

Employee nickname Alphanumeric (20) Must not contain characters other than letters, numbers, spaces and the following special characters: single quote, hyphen or underline. Reference Data for the employee's Net-Chef Profile and visible on the schedule

employeeNumberstring required

"Employee Number" from Employee setup screen Alphanumeric (40) Must be unique globally. Primary key to make updates against an employees profile, meaning it cannot be updated /save calls

ethnicGroupstring

Employee's ethnic group Alphanumeric (10) Code for the "Ethnic Group" from Enterprise Manager

federalAdditionalWithholdingnumber

Employee's additional withholding (federal taxation purposes) Number (8,2) Reference Data for the employee's Net-Chef Profile

federalExemptionsinteger

Employee's additional withholding (federal taxation purposes) Number (3,0) Reference Data for the employee's Net-Chef Profile

federalMaritalStatusstring

Employee's federal marital status Alphanumeric (10) Code for the "Marital Status" from Enterprise Manager

firstNamestring required

"First Name" from Employee setup screen Alphanumeric (40) "First Name" for the Employee Profile

flexField01string

Flexible Field 1 Alphanumeric (30) Data for the selected Flex Field from the Net-Chef Employee record. Integrators are responsible for knowing which values belong in which "flexField" #s

flexField02string

Flexible Field 2 Alphanumeric (30) Data for the selected Flex Field from the Net-Chef Employee record. Integrators are responsible for knowing which values belong in which "flexField" #s

flexField03string

Flexible Field 3 Alphanumeric (30) Data for the selected Flex Field from the Net-Chef Employee record. Integrators are responsible for knowing which values belong in which "flexField" #s

flexField04string

Flexible Field 4 Alphanumeric (30) Data for the selected Flex Field from the Net-Chef Employee record. Integrators are responsible for knowing which values belong in which "flexField" #s

flexField05string

Flexible Field 5 Alphanumeric (30) Data for the selected Flex Field from the Net-Chef Employee record. Integrators are responsible for knowing which values belong in which "flexField" #s

flexField06string

Flexible Field 6 Alphanumeric (30) Data for the selected Flex Field from the Net-Chef Employee record. Integrators are responsible for knowing which values belong in which "flexField" #s

flexField07string

Flexible Field 7 Alphanumeric (30) Data for the selected Flex Field from the Net-Chef Employee record. Integrators are responsible for knowing which values belong in which "flexField" #s

flexField08string

Flexible Field 8 Alphanumeric (30) Data for the selected Flex Field from the Net-Chef Employee record. Integrators are responsible for knowing which values belong in which "flexField" #s

flexField09string

Flexible Field 9 Alphanumeric (30) Data for the selected Flex Field from the Net-Chef Employee record. Integrators are responsible for knowing which values belong in which "flexField" #s

flexField10string

Flexible Field 10 Alphanumeric (30) Data for the selected Flex Field from the Net-Chef Employee record. Integrators are responsible for knowing which values belong in which "flexField" #s

lastNamestring required

"Last Name" from Employee setup screen Alphanumeric (40) "Last Name" for the Employee Profile

locationIdinteger

"location Id" from Employee setup screen

locationNamestring

Unique identifier for Location at/for which Employee record was created from Employee setup screen

manager'N' | 'Y'

Is this employee a manager (Y/N) Alphanumeric (1) If populated, must be ‘Y’ or ‘N’. If not populated, will set to ‘N’ for new records

mealProgramDeductionnumber

Employee's meal program deduction amount Number (8,2) Meal Program Deduction from the Net-Chef Employee record

middleNamestring

"Middle Name" from Employee setup screen Alphanumeric (40) "Middle Name" for the Employee Profile

minorLaborProgramCodestring

Minor program for employee Alphanumeric (10) Code for any Minor Labor Program configured in Enterprise Manager

partTime'N' | 'Y'

Marked Y/true when not full time Alphanumeric (1) If populated, must be ‘Y’ or ‘N’

payRate01number

Pay Rate 1 Recommended to use the "employeePositions" array to create and update employees positions and payRates

payRate02number

Pay Rate 2 Recommended to use the "employeePositions" array to create and update employees positions and payRates

payRate03number

Pay Rate 3 Recommended to use the "employeePositions" array to create and update employees positions and payRates

payRate04number

Pay Rate 4 Recommended to use the "employeePositions" array to create and update employees positions and payRates

payRate05number

Pay Rate 5 Recommended to use the "employeePositions" array to create and update employees positions and payRates

payRate06number

Pay Rate 6 Recommended to use the "employeePositions" array to create and update employees positions and payRates

payRate07number

Pay Rate 7 Recommended to use the "employeePositions" array to create and update employees positions and payRates

payRate08number

Pay Rate 8 Recommended to use the "employeePositions" array to create and update employees positions and payRates

payRate09number

Pay Rate 9 Recommended to use the "employeePositions" array to create and update employees positions and payRates

payRate10number

Pay Rate 10 Recommended to use the "employeePositions" array to create and update employees positions and payRates

payTypestring required

Employee pay type Alphanumeric (20) Must be ‘Salary’, ‘Hourly’ or ‘Salary Exempt’

payrollIdNumberstring

Employee Payroll ID Number Alphanumeric (20) If the Labor Preference to “Allow Duplicate Payroll ID Number” is NOT enabled, must not be the Payroll ID Number for any other existing employee

phoneNumberstring

Employee's phone number Alphanumeric (30) Reference Data for the employee's Net-Chef Profile

posIdstring

POS Id Alphanumeric (40) Must not be the POS ID for any other Employee/Location. This will default to the employeeNumber by default unless otherwise entered to match the employee ID used in the POS. For the saveTimeClockEnhanced API endpoint, the Location "posId" must be provided as the "employeeNumber"

positionCode01string

Position Code 1 Recommended to use the "employeePositions" array to create and update employees positions and payRates

positionCode02string

Position Code 2 Recommended to use the "employeePositions" array to create and update employees positions and payRates

positionCode03string

Position Code 3 Recommended to use the "employeePositions" array to create and update employees positions and payRates

positionCode04string

Position Code 4 Recommended to use the "employeePositions" array to create and update employees positions and payRates

positionCode05string

Position Code 5 Recommended to use the "employeePositions" array to create and update employees positions and payRates

positionCode06string

Position Code 6 Recommended to use the "employeePositions" array to create and update employees positions and payRates

positionCode07string

Position Code 7 Recommended to use the "employeePositions" array to create and update employees positions and payRates

positionCode08string

Position Code 8 Recommended to use the "employeePositions" array to create and update employees positions and payRates

positionCode09string

Position Code 9 Recommended to use the "employeePositions" array to create and update employees positions and payRates

positionCode10string

Position Code 10 Recommended to use the "employeePositions" array to create and update employees positions and payRates

postalCodestring

"Zip" from Employee setup screen Alphanumeric (10) Reference Data for the employee's Net-Chef Profile

primaryLocationCodestring

Assigned location employee typically works at Recommendation to use the "employeeLocations" array to assign and update Locations

primaryPositionNamestring

Primary job description

pto01number

Paid Time Off 1. Formatted as '000.0000'. Setting 'null' value for a field does not override (i.e. delete) an existing value for that field in the Employee's record. Employee setup allows customers to customize up to 10 "Paid Time Off" type records, in the Enterprise Manager "Paid Time Off" screen. You can import PTO balances for employee's to reference. Integrators are responsible for knowing which values correspond to particular "pto" #s

pto02number

Paid Time Off 2. Formatted as '000.0000'. Setting 'null' value for a field does not override (i.e. delete) an existing value for that field in the Employee's record. Employee setup allows customers to customize up to 10 "Paid Time Off" type records, in the Enterprise Manager "Paid Time Off" screen. You can import PTO balances for employee's to reference. Integrators are responsible for knowing which values correspond to particular "pto" #s

pto03number

Paid Time Off 3. Formatted as '000.0000'. Setting 'null' value for a field does not override (i.e. delete) an existing value for that field in the Employee's record. Employee setup allows customers to customize up to 10 "Paid Time Off" type records, in the Enterprise Manager "Paid Time Off" screen. You can import PTO balances for employee's to reference. Integrators are responsible for knowing which values correspond to particular "pto" #s

pto04number

Paid Time Off 4. Formatted as '000.0000'. Setting 'null' value for a field does not override (i.e. delete) an existing value for that field in the Employee's record. Employee setup allows customers to customize up to 10 "Paid Time Off" type records, in the Enterprise Manager "Paid Time Off" screen. You can import PTO balances for employee's to reference. Integrators are responsible for knowing which values correspond to particular "pto" #s

pto05number

Paid Time Off 5. Formatted as '000.0000'. Setting 'null' value for a field does not override (i.e. delete) an existing value for that field in the Employee's record. Employee setup allows customers to customize up to 10 "Paid Time Off" type records, in the Enterprise Manager "Paid Time Off" screen. You can import PTO balances for employee's to reference. Integrators are responsible for knowing which values correspond to particular "pto" #s

pto06number

Paid Time Off 6. Formatted as '000.0000'. Setting 'null' value for a field does not override (i.e. delete) an existing value for that field in the Employee's record. Employee setup allows customers to customize up to 10 "Paid Time Off" type records, in the Enterprise Manager "Paid Time Off" screen. You can import PTO balances for employee's to reference. Integrators are responsible for knowing which values correspond to particular "pto" #s

pto07number

Paid Time Off 7. Formatted as '000.0000'. Setting 'null' value for a field does not override (i.e. delete) an existing value for that field in the Employee's record. Employee setup allows customers to customize up to 10 "Paid Time Off" type records, in the Enterprise Manager "Paid Time Off" screen. You can import PTO balances for employee's to reference. Integrators are responsible for knowing which values correspond to particular "pto" #s

pto08number

Paid Time Off 8. Formatted as '000.0000'. Setting 'null' value for a field does not override (i.e. delete) an existing value for that field in the Employee's record. Employee setup allows customers to customize up to 10 "Paid Time Off" type records, in the Enterprise Manager "Paid Time Off" screen. You can import PTO balances for employee's to reference. Integrators are responsible for knowing which values correspond to particular "pto" #s

pto09number

Paid Time Off 9. Formatted as '000.0000'. Setting 'null' value for a field does not override (i.e. delete) an existing value for that field in the Employee's record. Employee setup allows customers to customize up to 10 "Paid Time Off" type records, in the Enterprise Manager "Paid Time Off" screen. You can import PTO balances for employee's to reference. Integrators are responsible for knowing which values correspond to particular "pto" #s

pto10number

Paid Time Off 10. Formatted as '000.0000'. Setting 'null' value for a field does not override (i.e. delete) an existing value for that field in the Employee's record. Employee setup allows customers to customize up to 10 "Paid Time Off" type records, in the Enterprise Manager "Paid Time Off" screen. You can import PTO balances for employee's to reference. Integrators are responsible for knowing which values correspond to particular "pto" #s

salaryAmountnumber

Employee's salary Number (10,2) Required if "Pay Type" is not "Hourly"

sex'F' | 'M' | 'X'

Employee's sex Alphanumeric (1) Valid values are 'F' (Female), 'M' (Male), 'X' (Non-Binary)

sickHoursnumber

Number of sick leave hours available. Value can be negative Number (7,4) Reference data to track and deplete employee sick time

skillLevel01number

Skill Level 1 Recommendation to use the "employeePositions" array to update Skill levels as they relate to Positions

skillLevel02number

Skill Level 2 Recommendation to use the "employeePositions" array to update Skill levels as they relate to Positions

skillLevel03number

Skill Level 3 Recommendation to use the "employeePositions" array to update Skill levels as they relate to Positions

skillLevel04number

Skill Level 4 Recommendation to use the "employeePositions" array to update Skill levels as they relate to Positions

skillLevel05number

Skill Level 5 Recommendation to use the "employeePositions" array to update Skill levels as they relate to Positions

skillLevel06number

Skill Level 6 Recommendation to use the "employeePositions" array to update Skill levels as they relate to Positions

skillLevel07number

Skill Level 7 Recommendation to use the "employeePositions" array to update Skill levels as they relate to Positions

skillLevel08number

Skill Level 8 Recommendation to use the "employeePositions" array to update Skill levels as they relate to Positions

skillLevel09number

Skill Level 9 Recommendation to use the "employeePositions" array to update Skill levels as they relate to Positions

skillLevel10number

Skill Level 10 Recommendation to use the "employeePositions" array to update Skill levels as they relate to Positions

socialSecurityNumberstring

Social Security Number Alphanumeric (20) Reference Data

stateAdditionalWithholdingnumber

Employee's additional withholding (state taxation purposes) Number (8,2) Reference Data for the employee's Net-Chef Profile

stateExemptionsinteger

Employee's additional withholding (state taxation purposes) Number (3,0) Reference Data for the employee's Net-Chef Profile

stateMaritalStatusstring

Employee's state marital status Alphanumeric (10) Code for the "Marital Status" from Enterprise Manager

stateProvincestring

State Alphanumeric (3) Reference Data for the employee's Net-Chef Profile

statusstring required

Employee status description Alphanumeric (10) Must be ‘Active’, ‘Leave’ or 'Terminated' or the Code associated to these descriptions in Enterprise Manager

statusCodestring

"statusCode" from Employee setup screen

suiSdiTaxJurisdictionCodestring

Employee SUI/SDI Tax Jurisdiction Code Alphanumeric (6) Reference Data for the employee's Net-Chef Profile

terminationReasonstring

Reason that employee was terminated. 'Code' of the configured termination reason from EM Alphanumeric (10) Reference data - 'Code' of the configured termination reason from Enterprise Manager

uniformDeductionAmountnumber

Employee's uniform deduction amount Number (8,2) Reference Data for the employee's Net-Chef Profile

unionMembershipstring

Union that employee belongs Alphanumeric (10) Reference Data for the employee's Net-Chef Profile based on Union Codes configured in Enterprise Manager

wageMatrixRow01number

Wage Matrix 1 Recommendation to use the "employeePositions" array to update Wage Matrix as they relate to Positions

wageMatrixRow02number

Wage Matrix 2 Recommendation to use the "employeePositions" array to update Wage Matrix as they relate to Positions

wageMatrixRow03number

Wage Matrix 3 Recommendation to use the "employeePositions" array to update Wage Matrix as they relate to Positions

wageMatrixRow04number

Wage Matrix 4 Recommendation to use the "employeePositions" array to update Wage Matrix as they relate to Positions

wageMatrixRow05number

Wage Matrix 5 Recommendation to use the "employeePositions" array to update Wage Matrix as they relate to Positions

wageMatrixRow06number

Wage Matrix 6 Recommendation to use the "employeePositions" array to update Wage Matrix as they relate to Positions

wageMatrixRow07number

Wage Matrix 7 Recommendation to use the "employeePositions" array to update Wage Matrix as they relate to Positions

wageMatrixRow08number

Wage Matrix 8 Recommendation to use the "employeePositions" array to update Wage Matrix as they relate to Positions

wageMatrixRow09number

Wage Matrix 9 Recommendation to use the "employeePositions" array to update Wage Matrix as they relate to Positions

wageMatrixRow10number

Wage Matrix 10 Recommendation to use the "employeePositions" array to update Wage Matrix as they relate to Positions

Example response

{
  "address1": "200 Main Street",
  "age": 29,
  "breakWaiver": "Y",
  "broadcastSchedule": "Y",
  "city": "Anywhere",
  "country": "USA",
  "createUser": 10000003,
  "dateCreate": "04/17/2012",
  "dateEdit": "11/30/2016",
  "dateEditUtc": "2021-08-12T10:21:46",
  "dateHired": "02/01/2012",
  "dateOfBirth": "07/30/1991",
  "dateTerminated": "12/31/9999",
  "editUser": 10000001,
  "employeeAudits": [
    {
      "auditDate": "2015-06-19T17:34:36",
      "changeType": "E",
      "changeValue": "LABOR AUTOMATION THREE",
      "editValue": "N",
      "fieldName": "NC Changed Employee",
      "id": 388777,
      "originalValue": "Y",
      "sectionName": "Employee",
      "userFirstName": "John",
      "userId": "IM_OWNER",
      "userLastName": "Doe",
      "valueDataType": "C"
    }
  ],
  "employeeLocations": [
    {
      "activeFlag": "Y",
      "allocateLaborTo": "N",
      "deleteFlag": "N",
      "id": 17,
      "locationCityName": "Anywhere",
      "locationName": "AUTOMATION THREE",
      "locationStateName": "MASSACHUSETTS",
      "primaryLocationFlag": true
    }
  ],
  "employeeNumber": "AUTO-0000000004",
  "employeePositions": [
    {
      "deleteFlag": "N"
    }
  ],
  "federalMaritalStatus": "SINGLE",
  "firstName": "John",
  "lastName": "Doe",
  "locationName": "AUTOMATION THREE",
  "manager": "Y",
  "middleName": "Middle",
  "partTime": "Y",
  "payType": "H",
  "payrollIdNumber": "0000000004",
  "postalCode": "01234",
  "primaryPositionName": "DINING ROOM SERVER (GT)",
  "sex": "F",
  "stateMaritalStatus": "SINGLE",
  "stateProvince": "MA",
  "status": "Leave",
  "statusCode": "Terminated"
}