POST api/timeAction/createEmployee

Creating needed Person accounts in P3PL, Arcturus, and GoTime for adding GoTimeEmployees

Request Information

URI Parameters

None.

Body Parameters

timeNewEmployee
NameDescriptionTypeAdditional information
FirstName

string

None.

LastName

string

None.

Phone

string

None.

DepartmentID

integer

None.

ReportsToID

integer

None.

WorkStatus

integer

None.

PayrollID

string

None.

PayrollType

integer

None.

WorkGroupID

integer

None.

EmployeeTypeID

integer

None.

HomeWarehouseID

integer

None.

ActiveWarehouseID

integer

None.

LanguageCode

string

None.

RequireSchedule

integer

None.

HireDate

date

None.

NewArcEmployee

boolean

None.

NewP3PLEmployee

boolean

None.

ArcturusPersonID

integer

None.

P3PLPersonID

integer

None.

Request Formats

application/json, text/json

Sample:
{
  "FirstName": "sample string 1",
  "LastName": "sample string 2",
  "Phone": "sample string 3",
  "DepartmentID": 4,
  "ReportsToID": 5,
  "WorkStatus": 6,
  "PayrollID": "sample string 7",
  "PayrollType": 8,
  "WorkGroupID": 9,
  "EmployeeTypeID": 10,
  "HomeWarehouseID": 11,
  "ActiveWarehouseID": 12,
  "LanguageCode": "sample string 13",
  "RequireSchedule": 14,
  "HireDate": "2025-12-06T23:39:37.8849405+00:00",
  "NewArcEmployee": true,
  "NewP3PLEmployee": true,
  "ArcturusPersonID": 18,
  "P3PLPersonID": 19
}

application/xml, text/xml

Sample:
<timeNewEmployee xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/WebAPI.Data.Tables">
  <ActiveWarehouseID>12</ActiveWarehouseID>
  <ArcturusPersonID>18</ArcturusPersonID>
  <DepartmentID>4</DepartmentID>
  <EmployeeTypeID>10</EmployeeTypeID>
  <FirstName>sample string 1</FirstName>
  <HireDate>2025-12-06T23:39:37.8849405+00:00</HireDate>
  <HomeWarehouseID>11</HomeWarehouseID>
  <LanguageCode>sample string 13</LanguageCode>
  <LastName>sample string 2</LastName>
  <NewArcEmployee>true</NewArcEmployee>
  <NewP3PLEmployee>true</NewP3PLEmployee>
  <P3PLPersonID>19</P3PLPersonID>
  <PayrollID>sample string 7</PayrollID>
  <PayrollType>8</PayrollType>
  <Phone>sample string 3</Phone>
  <ReportsToID>5</ReportsToID>
  <RequireSchedule>14</RequireSchedule>
  <WorkGroupID>9</WorkGroupID>
  <WorkStatus>6</WorkStatus>
</timeNewEmployee>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'timeNewEmployee'.

Response Information

Resource Description

timeEmployee
NameDescriptionTypeAdditional information
FirstName

string

None.

LastName

string

None.

Phone

string

None.

DepartmentName

string

None.

EmployeeTypeName

string

None.

PayrollTypeName

string

None.

ReportsToEmployeeName

string

None.

WarehouseID

integer

None.

HomeWarehouseID

integer

None.

WarehouseCode

string

None.

HomeWarehouseCode

string

None.

ArcturusLogin

string

None.

P3PLLogin

string

None.

ServerTimeOffset

integer

None.

TeamSize

integer

None.

MaxSchedule

date

None.

IsActive

boolean

None.

EmployeeID

integer

Required

EmployeeNumber

integer

None.

EmployeePIN

string

None.

BadgeCode

string

Max length: 30

WorkStatus

integer

Required

RequireSchedule

integer

None.

EmployeeTypeID

integer

Required

DepartmentID

integer

Required

PayrollTypeID

integer

Required

WorkGroupID

integer

Required

LanguageCode

string

Required

Max length: 2

PayrollXRef

string

Max length: 30

HireDate

date

None.

LeaveDate

date

None.

TerminationReasonID

integer

None.

ReportsToEmployeeID

integer

None.

MustChangePIN

boolean

None.

LastChangedPIN

date

None.

AssignDocException

boolean

None.

CreatedBy

integer

None.

CreatedDate

date

None.

UpdatedBy

integer

None.

UpdatedDate

date

None.

EmployeePINEnc

string

None.

NewEmployeePIN

boolean

None.

results

Collection of ValidationResult

None.

Response Formats

application/json, text/json

Sample:
{
  "results": null,
  "FirstName": "sample string 1",
  "LastName": "sample string 2",
  "Phone": "sample string 3",
  "DepartmentName": "sample string 4",
  "EmployeeTypeName": "sample string 5",
  "PayrollTypeName": "sample string 6",
  "ReportsToEmployeeName": "sample string 7",
  "WarehouseID": 8,
  "HomeWarehouseID": 9,
  "WarehouseCode": "sample string 10",
  "HomeWarehouseCode": "sample string 11",
  "ArcturusLogin": "sample string 12",
  "P3PLLogin": "sample string 13",
  "ServerTimeOffset": 14,
  "TeamSize": 15,
  "MaxSchedule": "2025-12-06T23:39:37.9029985+00:00",
  "IsActive": true,
  "EmployeeID": 17,
  "EmployeeNumber": 18,
  "EmployeePIN": "sample string 19",
  "BadgeCode": "sample string 20",
  "WorkStatus": 21,
  "RequireSchedule": 22,
  "EmployeeTypeID": 23,
  "DepartmentID": 24,
  "PayrollTypeID": 25,
  "WorkGroupID": 26,
  "LanguageCode": "sample string 27",
  "PayrollXRef": "sample string 28",
  "HireDate": "2025-12-06T23:39:37.9029985+00:00",
  "LeaveDate": "2025-12-06T23:39:37.9029985+00:00",
  "TerminationReasonID": 1,
  "ReportsToEmployeeID": 1,
  "MustChangePIN": true,
  "LastChangedPIN": "2025-12-06T23:39:37.9029985+00:00",
  "AssignDocException": true,
  "CreatedBy": 31,
  "CreatedDate": "2025-12-06T23:39:37.9029985+00:00",
  "UpdatedBy": 33,
  "UpdatedDate": "2025-12-06T23:39:37.9029985+00:00",
  "EmployeePINEnc": "sample string 35",
  "NewEmployeePIN": true
}

application/xml, text/xml

Sample:
<timeEmployee xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/WebAPI.Data.Tables">
  <results xmlns:d2p1="http://schemas.datacontract.org/2004/07/System.ComponentModel.DataAnnotations" i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/WebAPI.Data.Utility" />
  <AssignDocException>true</AssignDocException>
  <BadgeCode>sample string 20</BadgeCode>
  <CreatedBy>31</CreatedBy>
  <CreatedDate xmlns:d2p1="http://schemas.datacontract.org/2004/07/System">
    <d2p1:DateTime>2025-12-06T23:39:37.9029985Z</d2p1:DateTime>
    <d2p1:OffsetMinutes>0</d2p1:OffsetMinutes>
  </CreatedDate>
  <DepartmentID>24</DepartmentID>
  <EmployeeID>17</EmployeeID>
  <EmployeeNumber>18</EmployeeNumber>
  <EmployeePIN>sample string 19</EmployeePIN>
  <EmployeePINEnc>sample string 35</EmployeePINEnc>
  <EmployeeTypeID>23</EmployeeTypeID>
  <HireDate>2025-12-06T23:39:37.9029985+00:00</HireDate>
  <LanguageCode>sample string 27</LanguageCode>
  <LastChangedPIN>2025-12-06T23:39:37.9029985+00:00</LastChangedPIN>
  <LeaveDate>2025-12-06T23:39:37.9029985+00:00</LeaveDate>
  <MustChangePIN>true</MustChangePIN>
  <NewEmployeePIN>true</NewEmployeePIN>
  <PayrollTypeID>25</PayrollTypeID>
  <PayrollXRef>sample string 28</PayrollXRef>
  <ReportsToEmployeeID>1</ReportsToEmployeeID>
  <RequireSchedule>22</RequireSchedule>
  <TerminationReasonID>1</TerminationReasonID>
  <UpdatedBy>33</UpdatedBy>
  <UpdatedDate xmlns:d2p1="http://schemas.datacontract.org/2004/07/System">
    <d2p1:DateTime>2025-12-06T23:39:37.9029985Z</d2p1:DateTime>
    <d2p1:OffsetMinutes>0</d2p1:OffsetMinutes>
  </UpdatedDate>
  <WorkGroupID>26</WorkGroupID>
  <WorkStatus>21</WorkStatus>
  <ArcturusLogin>sample string 12</ArcturusLogin>
  <DepartmentName>sample string 4</DepartmentName>
  <EmployeeTypeName>sample string 5</EmployeeTypeName>
  <FirstName>sample string 1</FirstName>
  <HomeWarehouseCode>sample string 11</HomeWarehouseCode>
  <HomeWarehouseID>9</HomeWarehouseID>
  <IsActive>true</IsActive>
  <LastName>sample string 2</LastName>
  <MaxSchedule>2025-12-06T23:39:37.9029985+00:00</MaxSchedule>
  <P3PLLogin>sample string 13</P3PLLogin>
  <PayrollTypeName>sample string 6</PayrollTypeName>
  <Phone>sample string 3</Phone>
  <ReportsToEmployeeName>sample string 7</ReportsToEmployeeName>
  <ServerTimeOffset>14</ServerTimeOffset>
  <TeamSize>15</TeamSize>
  <WarehouseCode>sample string 10</WarehouseCode>
  <WarehouseID>8</WarehouseID>
</timeEmployee>