POST TimeSaver/PostEmployeeAttendanceDetails
Request Information
URI Parameters
None.
Body Parameters
EmployeeAttendanceDetail| Name | Description | Type | Additional information |
|---|---|---|---|
| ID | globally unique identifier |
None. |
|
| EmployeeAttendanceSummaryID | globally unique identifier |
Required |
|
| EmployeeScanInID | globally unique identifier |
Required |
|
| EmployeeScanOutID | globally unique identifier |
None. |
|
| SiteID | globally unique identifier |
Required |
|
| SiteTeamID | globally unique identifier |
None. |
|
| SiteActivityID | globally unique identifier |
None. |
|
| Hours | integer |
Required |
|
| Minutes | integer |
Required |
|
| Seconds | integer |
Required |
|
| HoursWorked | decimal number |
Required |
|
| TotalBreakMinutes | decimal number |
Required |
|
| DecisionID | DecisionType |
Required |
|
| DecisionDate | date |
None. |
|
| DecisionComments | string |
None. |
|
| LoggedInUserID | globally unique identifier |
Required |
|
| IsActive | boolean |
Required |
|
| IsClockedOut | boolean |
Required |
|
| ClockOutTypeID | ClockOutType |
None. |
|
| ClockOutReason | string |
None. |
|
| ActualClockInTime | date |
Required |
|
| ThresholdClockInTime | date |
Required |
|
| ActualClockOutTime | date |
None. |
|
| ThresholdClockOutTime | date |
None. |
|
| OvertimeHoursWorked | decimal number |
Required |
|
| OvertimeHours | integer |
Required |
|
| OvertimeMinutes | integer |
Required |
|
| OvertimeSeconds | integer |
Required |
|
| ClockInLatitude | decimal number |
None. |
|
| ClockInLongitude | decimal number |
None. |
|
| ClockOutLatitude | decimal number |
None. |
|
| ClockOutLongitude | decimal number |
None. |
|
| IsOvertime | boolean |
Required |
|
| ApprovedBySecurityGroupUserID | globally unique identifier |
None. |
|
| ApprovalDate | date |
None. |
|
| FacialScanInMatch | boolean |
Required |
|
| FacialScanOutMatch | boolean |
Required |
|
| ClockInDistanceFromSite | decimal number |
None. |
|
| ClockOutDistanceFromSite | decimal number |
None. |
Request Formats
application/json, text/json
Sample:
{
"id": "0ed1bb4c-c873-4bea-8aff-794d07a36026",
"employeeAttendanceSummaryID": "bbd4cd3f-1a5b-4c87-bb20-e40a0b9cfd6d",
"employeeScanInID": "fa2670b2-0148-4137-921b-c4b7f399b5a2",
"employeeScanOutID": "587f6bb4-903a-4f47-a794-8857690c0080",
"siteID": "ec715f0b-5849-4b0f-af09-245b2bd69513",
"siteTeamID": "a1ea30fd-24a1-454d-b87b-148b491ff4d0",
"siteActivityID": "68d149d5-453b-4e22-bd19-00b0d63293d9",
"hours": 5,
"minutes": 6,
"seconds": 7,
"hoursWorked": 8.0,
"totalBreakMinutes": 9.0,
"decisionID": 1,
"decisionDate": "2026-06-12T22:58:44.3982065+00:00",
"decisionComments": "sample string 10",
"loggedInUserID": "e13f02ad-c73b-40e1-b78a-271743ae93e1",
"isActive": true,
"isClockedOut": true,
"clockOutTypeID": 1,
"clockOutReason": "sample string 14",
"actualClockInTime": "2026-06-12T22:58:44.3982065+00:00",
"thresholdClockInTime": "2026-06-12T22:58:44.3982065+00:00",
"actualClockOutTime": "2026-06-12T22:58:44.3982065+00:00",
"thresholdClockOutTime": "2026-06-12T22:58:44.3982065+00:00",
"overtimeHoursWorked": 17.0,
"overtimeHours": 18,
"overtimeMinutes": 19,
"overtimeSeconds": 20,
"clockInLatitude": 1.1,
"clockInLongitude": 1.1,
"clockOutLatitude": 1.1,
"clockOutLongitude": 1.1,
"isOvertime": true,
"approvedBySecurityGroupUserID": "5507a3a6-ba17-4caa-813b-336de82d0bcb",
"approvalDate": "2026-06-12T22:58:44.3982065+00:00",
"facialScanInMatch": true,
"facialScanOutMatch": true,
"clockInDistanceFromSite": 1.1,
"clockOutDistanceFromSite": 1.1
}
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
ServiceResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| IsSuccess | boolean |
None. |
|
| ErrorMessage | string |
None. |
|
| Code | string |
None. |
|
| Response | ServiceItem |
None. |
|
| LatestDataTimestampUtc | date |
None. |
Response Formats
application/json, text/json
Sample:
Sample not available.