Update Clock Entry

Partially updates a time tracking clock entry identified by its ID. Only the fields present in the body are changed. When start or timezone change, the entry's date and timesheetId are recomputed server-side and the entry is moved to the matching timesheet. When start, end or timezone is in the body, the resulting start and end (the body merged with the stored values) must fall on the same calendar day in the resulting timezone; an update that would make the entry cross local midnight, including one ending at exactly 00:00 the next day, is rejected with 422. Submit one entry per day instead. A body that changes none of those three fields is not re-validated against the stored times. Pass null for clockInLocation / clockOutLocation to clear the stored geolocation.

OAuth Scopes: time_tracking:timesheets.write

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
integer
required

The clock entry ID.

Body Params

Request body for a partial update of a clock entry. All fields optional; at least one required.

date-time

Updated clock-in timestamp (ISO 8601).

Updated clock-out timestamp (ISO 8601). Null while the entry is open. Combined with the stored or updated start and timezone, it must fall on the same calendar day as start; an end of exactly 00:00 the next day is rejected.

string

Updated IANA timezone identifier.

Updated free-text note.

Updated project association. Null to clear.

Updated task association. Null to clear.

clockInLocation

Updated geolocation captured at clock-in. Send null to clear.

clockOutLocation

Updated geolocation captured at clock-out. Send null to clear.

Responses

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