Bulk update attendance entries for an employee

Update one or more attendance entries (time log entries) for a specific employee. Only provided fields are updated. Entries must match the reporting method (duration or start-end) and rules of the attendance policy linked to the employee. Update is scoped per employee to keep authorization, validation (such as overlaps or locked days), and transactional boundaries simple and safe, since those rules are typically employee-centric.

  • Each item must include the entry id field to identify the entry to update.
  • Maximum 100 entries per request.
  • Read-only fields: employeeId, clockInDate, type.
  • Reporting method:
    • Duration: Update duration, maximum 24 hours..
    • Start-end: Update clockInTime and/or clockOutTime (timestamps).
    • Start-end (cross-midnight): clockInTime and clockOutTime must be on the same date. If clock-out is on another day, the API returns an error. Split into two entries: one till 23:59 and one from 00:00 the next day.
Path Params
string
required

The ID of the employee whose entries are being updated

Body Params

Request body for bulk updating attendance entries

items
array
required
length between 1 and 100
Defaults to [object Object],[object Object]

Array of entry update payloads. Each item must conform to either duration reporting (id, reportingMethod duration, duration) or start-end reporting (id, reportingMethod startEnd, clockInTime, optional clockOutTime). Maximum 100 entries per request.

items*
Responses
200

Attendance entries updated successfully

Language
Credentials
:
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json