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": "6a196624-f4bb-4c97-b53f-e29c672edcb7",
"EmployeeAttendanceSummaryID": "09dfd82b-c5eb-4007-8e72-6bcb0186c57a",
"EmployeeScanInID": "5c597a7b-b09b-495a-82f5-07db5d76603d",
"EmployeeScanOutID": "27cd9541-e2c1-4ed9-950d-4c3911731f6d",
"SiteID": "c1e32c20-14b5-428a-89d7-48d401e71afa",
"SiteTeamID": "d42cd336-c6f6-4bb7-9358-5bef43e9a36b",
"SiteActivityID": "4f8906ce-d411-41a2-8c38-8b9fc2caff0c",
"Hours": 5,
"Minutes": 6,
"Seconds": 7,
"HoursWorked": 8.0,
"TotalBreakMinutes": 9.0,
"DecisionID": 1,
"DecisionDate": "2026-02-14T14:10:55.3085433+00:00",
"DecisionComments": "sample string 10",
"LoggedInUserID": "c50c3bb2-f586-491b-be34-acd972af6628",
"IsActive": true,
"IsClockedOut": true,
"ClockOutTypeID": 1,
"ClockOutReason": "sample string 14",
"ActualClockInTime": "2026-02-14T14:10:55.3085433+00:00",
"ThresholdClockInTime": "2026-02-14T14:10:55.3085433+00:00",
"ActualClockOutTime": "2026-02-14T14:10:55.3085433+00:00",
"ThresholdClockOutTime": "2026-02-14T14:10:55.3085433+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": "bf31fd80-e5bd-4cb3-a625-e488f2d07841",
"ApprovalDate": "2026-02-14T14:10:55.3085433+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. |
|
| StackTrace | string |
None. |
|
| Response | ServiceItem |
None. |
Response Formats
application/json, text/json
Sample:
Sample not available.