Documentation Index

Fetch the complete documentation index at: https://docs.restaurant365.com/llms.txt

Use this file to discover all available pages before exploring further.

/public/v1/pos/labor/employees/import

Prev Next
Post
/public/v1/pos/labor/employees/import

Submits labor employee data for a location and business date for end-of-day or intraday processing

Security
HTTP
Type Bearer

Put ONLY your JWT Bearer token on textbox below!

Body parameters
Expand All
object

Submits labor employee data for a location and business date for end-of-day or intraday processing

locationId
string (uuid)

Unique identifier (GUID) of the R365 location the import applies to.

businessDate
string (date)

Business date the submitted data represents.

importMode
string | null

Processing mode for the import. Values are "EOD", "Intraday".

employees
Array of object (R365.Pos.Public.Contracts.Labor.Models.EmployeeRecord) | null

Collection of employee records to import.

object

A single employee record submitted for labor import.

address1
string | null

Primary street address line of the employee.

address2
string | null

Secondary street address line of the employee, if applicable.

dateOfBirth
string | null

Date of birth of the employee.

city
string | null

City of the employee's address.

firstName
string | null

First name of the employee.

fullName
string | null

Full name of the employee.

hireDate
string | null

Date the employee was hired.

lastName
string | null

Last name of the employee.

middleName
string | null

Middle name of the employee, if applicable.

mobilePhone
string | null

Mobile phone number of the employee.

payrollId
string | null

Payroll system identifier for the employee.

id
string | null

Provider-assigned identifier of the employee.

ssNumber
string | null

Social security number of the employee.

state
string | null

State of the employee's address.

zipCode
string | null

Postal zip code of the employee's address.

email
string | null

Email address of the employee.

inactive
boolean

Indicates whether the employee is inactive.

jobTitles
Array of object (R365.Pos.Public.Contracts.Labor.Models.EmployeeJobTitleRecord) | null

Collection of job title assignments for this employee.

object

A job title assignment for an employee submitted for labor import.

jobTitleId
string | null

Identifier of the job title.

empJobId
string | null

Identifier linking the employee to this job title assignment.

rate
number (double)

Pay rate for this employee job title assignment.

idempotencyKey
string | null

Optional client-supplied key to prevent duplicate submissions. Requests with the same key within 24 hours return a 409.

correlationId
string | null

Optional identifier for correlating this request with the caller's system.

clientTimestampUtc
string (date-time) | null

Optional UTC timestamp from the client, used to resolve which request is latest when multiple exist for the same import type.

Responses
200

OK

object

Response returned after submitting an import request.

importId
integer (int64)

Unique numeric identifier of the import session.

requestId
integer (int64)

Unique numeric identifier of the individual import request within the session.

isNewSession
boolean

Indicates whether a new import session was created. Returns false when submitting to an existing session.

correlationId
string | null

Correlation identifier echoed from the request, if provided.

422

Unprocessable Content

Expand All
object
errorCode
string | null
innerError
object (R365.Pos.Public.Models.R365Error)
errorCode
string | null
innerError
object (R365.Pos.Public.Models.R365Error) Recursive