getEmployeeV1

Retrieve one employee's details using employeeNumber and siteName.

Log in to see full request history
Query Params
boolean
Defaults to false

Use true to retrieve the employee's audit log.

string
required

The employee number from the employee record.

int64
required

The employee id from the employee record.

boolean

Specify 'true' to output null data elements.

Headers
string
required

Secure token for API authentication.

string
required

Password for the Crunchtime Application User.

string
required

Crunchtime site identifier. (test or production)

string
required

User ID for the Crunchtime Application User.

string

Optional trace identifier for troubleshooting.

Responses

Response body
object
string

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

string

Not in use

int32

Age

string

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

string

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

N Y

string

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

N Y

string

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

string

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

int64

User that created the employee (FK to t_user)

date

Date the employee was created

date

Date the employee was last edited

string

Date the employee was last edited in UTC

date
required

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

date
required

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

date

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

int64

User that last edited the employee (FK to t_user)

string

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

false true

string

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

string

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

string

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

employeeAudits
array of objects
employeeAudits
object
date-time

Date of add, change or delete

string

'A' = Add, 'C' = Change, 'D' = Delete', 'X' = Export

A C D E X

string

Review date, availability week ending date + time, position name of value being changes (used for multiple row employee information)

string
string
int64
required

Unique Identifier

string
string

Section name

string
string
string
string

'C' = Character, 'D'= Date, 'N' = Numeric

C D N

string

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

string

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

string

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

string

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

string

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

string

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

string

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

string

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

string

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

string

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

employeeLocations
array of objects
employeeLocations
object
string

activeFlag
Alphanumeric (1) If populated, must be ‘Y’ or ‘N’. If not populated, will be set to ‘Y’ cannot be 'N' for the employee's primary location.Indicates whether the employee is "active" at the (non-primary) location.If the employee/location relationship is not active, the employee is ineligible to work at the location

N Y

string

Allocate labor indicator
Alphanumeric (1) If populated, must be ‘Y’ or ‘N’. If not populated, will be set to ‘N’.If ‘Y’, this record must come after a record where this value =‘N’.Indicates whether this location will be used when allocating labor data for multiple locations that the employee has worked

N Y

string

deleteFlag

N Y

string

employeeNumber

int64

Unique Identifier

string

"City" selected in the Location/Company setup screen

string
required

Location Code
Alphanumeric (6) Must match an existing locationCode from /getAllLocations

string

"Market" selected in the Location/Company setup screen (if any)

string

"Name" from the Location/Company setup screen

string

"State/Province" selected in the Location/Company setup screen (if any)

boolean

Export indicator

string

"POS Type" selected in Location/Company setup screen

boolean

Is Primary location for user working shift
At least one Location must be flagged as Primary

string

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

string
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

employeePositions
array of objects
employeePositions
object
string

altLocationsFlag
Alphanumeric (1) If populated, must be ‘Y’ or ‘N’. Allows employee to work this position at any non-primary Location. If 'N', an employee can only work that Position at their primary Location

N Y

string

deleteFlag
Alphanumeric (1) If populated, must be ‘Y’ or ‘N’. An employee must have/retain at least one Position, flagged as "primaryPositionFlag": "Y".You can also "delete" an Employee/Position record by excluding it from the current "save" input

N Y

string

employeeNumber

int64

Unique Identifier

number

Pay Rate
Number (12,4) Required if employee “Pay Type” is ‘Hourly’

number

Default pay rate for this position

number

Maximum pay rate for this position

number

Minimum pay rate for this position

string

Payroll code
Alphanumeric (3) Reference Position Code that could be used in payroll exports

string
required

POS Code
Alphanumeric (10) Position Code that's used in the POS. The posCode is validated against the saveTimeClockEnhanced. Will default to the "positionCode"

string
required

Code describing position
Alphanumeric (10) Must match a Position Code configured in the Enterprise Manager Positions module

string

GL to which this position is mapped

string
string

Full description of position

string
string
string

Primary Position Flag
At least one Position must be flagged as Primary

N Y

int64

skillLevelCode
Number (3) Must match a code configured in the Enterprise Manager Skill Levels module

string
int64

Wage Matrix assigned to the location
Number (3) Required if the employee’s primary location is associated with an active wage matrix that has passed its first effective date

string

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

number

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

int64

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

string

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

string
required

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

string

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

string

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

string

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

string

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

string

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

string

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

string

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

string

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

string

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

string

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

string
required

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

int64

"location Id" from Employee setup screen

string

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

string

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

N Y

number

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

string

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

string

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

string

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

N Y

number

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

number

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

number

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

number

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

number

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

number

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

number

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

number

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

number

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

number

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

string
required

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

string

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

string

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

string

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"

string

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

string

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

string

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

string

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

string

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

string

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

string

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

string

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

string

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

string

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

string

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

string

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

string

Primary job description

pto01
object

Paid Time Off 1. Setting 'null' value for a field does not override (i.e. null out) an existing value for that field in the Employee's record
Number (7,4) 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

Has additional fields
pto02
object

Paid Time Off 2. Setting 'null' value for a field does not override (i.e. null out) an existing value for that field in the Employee's record
Number (7,4) 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

Has additional fields
pto03
object

Paid Time Off 3. Setting 'null' value for a field does not override (i.e. null out) an existing value for that field in the Employee's record
Number (7,4) 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

Has additional fields
pto04
object

Paid Time Off 4. Setting 'null' value for a field does not override (i.e. null out) an existing value for that field in the Employee's record
Number (7,4) 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

Has additional fields
pto05
object

Paid Time Off 5. Setting 'null' value for a field does not override (i.e. null out) an existing value for that field in the Employee's record
Number (7,4) 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

Has additional fields
pto06
object

Paid Time Off 6. Setting 'null' value for a field does not override (i.e. null out) an existing value for that field in the Employee's record
Number (7,4) 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

Has additional fields
pto07
object

Paid Time Off 7. Setting 'null' value for a field does not override (i.e. null out) an existing value for that field in the Employee's record
Number (7,4) 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

Has additional fields
pto08
object

Paid Time Off 8. Setting 'null' value for a field does not override (i.e. null out) an existing value for that field in the Employee's record
Number (7,4) 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

Has additional fields
pto09
object

Paid Time Off 9. Setting 'null' value for a field does not override (i.e. null out) an existing value for that field in the Employee's record
Number (7,4) 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

Has additional fields
pto10
object

Paid Time Off 10. Setting 'null' value for a field does not override (i.e. null out) an existing value for that field in the Employee's record
Number (7,4) 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

Has additional fields
number

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

string

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

F M X

number

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

number

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

number

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

number

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

number

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

number

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

number

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

number

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

number

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

number

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

number

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

string

Social Security Number
Alphanumeric (20) Reference Data

number

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

int64

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

string

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

string

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

string
required

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

string

"statusCode" from Employee setup screen

string

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

string

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

number

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

string

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

number

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

number

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

number

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

number

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

number

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

number

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

number

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

number

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

number

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

number

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

500

Unexpected Error

Language