PUT TimeSaver/PutEmployeeAttendanceDetails
Request Information
URI Parameters
None.
Body Parameters
Collection of 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": "1",
"id": "e28c5e98-c8b1-4052-b0d0-3ab22744815b",
"employeeAttendanceSummaryID": "fb3f212d-897e-42d6-b1af-5ffbb36e52ba",
"employeeScanInID": "2bbeaff9-11df-42f6-b7f9-d6813a0aba0f",
"employeeScanOutID": "20338b9c-11c4-4c2a-bab7-f030f9adbaea",
"siteID": "15142c0a-a598-4fdc-a1c0-ae9b54d40f1f",
"siteTeamID": "b6b7d74d-22e8-4f32-a0dd-a116cde13679",
"siteActivityID": "ddf27976-427a-447a-a3dd-f99bfed52c42",
"hours": 5,
"minutes": 6,
"seconds": 7,
"hoursWorked": 8.0,
"totalBreakMinutes": 9.0,
"decisionID": 1,
"decisionDate": "2026-06-12T22:58:47.5434957+00:00",
"decisionComments": "sample string 10",
"loggedInUserID": "d5029f08-2ede-4210-9e99-bddcef2b3d6f",
"isActive": true,
"isClockedOut": true,
"clockOutTypeID": 1,
"clockOutReason": "sample string 14",
"actualClockInTime": "2026-06-12T22:58:47.5434957+00:00",
"thresholdClockInTime": "2026-06-12T22:58:47.5434957+00:00",
"actualClockOutTime": "2026-06-12T22:58:47.5434957+00:00",
"thresholdClockOutTime": "2026-06-12T22:58:47.5434957+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": "071914b5-175c-4865-b920-1c6e2aa1e459",
"approvalDate": "2026-06-12T22:58:47.5434957+00:00",
"facialScanInMatch": true,
"facialScanOutMatch": true,
"clockInDistanceFromSite": 1.1,
"clockOutDistanceFromSite": 1.1
},
{
"$ref": "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.