Update time entry
Replace a time entry's start, end, and description. Setting endTime closes a running entry and fills in its duration.
Path parameters
Request body
Example request
{
"startTime": "2026-01-31T09:00:00Z",
"endTime": "2026-01-31T09:00:00Z"
}Response
The updated time entry
Changes
Changed in 8 of the 23 revisions of this API.1821
- ▲
the
endTimerequest property type/format changed fromstring/tostring/date-timerequest-property-type-changed
- ▲
the
startTimerequest property type/format changed fromstring/tostring/date-timerequest-property-type-changed
- ▲
the response property
endTimebecame nullable for the status200response-property-became-nullable
- ○
added the non-success response with the status
400response-non-success-status-added
- ○
added the non-success response with the status
401response-non-success-status-added
- ○
added the non-success response with the status
403response-non-success-status-added
- ○
the response property
endTimebecame required for the status200response-property-became-required
This revision also has 3 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
- ▲
request body became required
request-body-became-required
- ▲
the
createdAtresponse's property type/format changed from/tostring/date-timefor status200response-property-type-changed
- ▲
the
endTimeresponse's property type/format changed from/tostring/date-timefor status200response-property-type-changed
- ▲
the
startTimeresponse's property type/format changed from/tostring/date-timefor status200response-property-type-changed
- ○
added the required property
updatedAtto the response with the200statusresponse-required-property-added
- ▲
- ▲
the response property
descriptionbecame nullable for the status200response-property-became-nullable
- ▲
the response property
durationbecame nullable for the status200response-property-became-nullable
- ▲
the response property
userIdbecame nullable for the status200response-property-became-nullable
- ○
response property
descriptionlist-of-types was narrowed by removing typesnullfrom media typeapplication/jsonof response200response-property-list-of-types-narrowed
- ○
response property
durationlist-of-types was narrowed by removing typesnullfrom media typeapplication/jsonof response200response-property-list-of-types-narrowed
- ○
response property
userIdlist-of-types was narrowed by removing typesnullfrom media typeapplication/jsonof response200response-property-list-of-types-narrowed
- ▲
- ▲
response property
descriptionlist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
durationlist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
userIdlist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
- ▲
the response property
descriptionbecame nullable for the status200response-property-became-nullable
- ▲
the response property
durationbecame nullable for the status200response-property-became-nullable
- ▲
the response property
userIdbecame nullable for the status200response-property-became-nullable
- ○
response property
descriptionlist-of-types was narrowed by removing typesnullfrom media typeapplication/jsonof response200response-property-list-of-types-narrowed
- ○
response property
durationlist-of-types was narrowed by removing typesnullfrom media typeapplication/jsonof response200response-property-list-of-types-narrowed
- ○
response property
userIdlist-of-types was narrowed by removing typesnullfrom media typeapplication/jsonof response200response-property-list-of-types-narrowed
- ▲
- ▲
the response property
endTimebecame optional for the status200response-property-became-optional
- ○
removed
subschema #1subschema #2from theendTimeresponse propertyanyOflist for the response status200response-property-any-of-removed
- ▲
- ○
added the new optional request property
descriptionnew-optional-request-property
- ○
- ▲
the response's body type/format changed from
/toobject/for status200response-body-type-changed
- ○
added the required property
createdAtto the response with the200statusresponse-required-property-added
- ○
added the required property
descriptionto the response with the200statusresponse-required-property-added
- ○
added the required property
durationto the response with the200statusresponse-required-property-added
- ○
added the required property
endTimeto the response with the200statusresponse-required-property-added
- ○
added the required property
idto the response with the200statusresponse-required-property-added
- ○
added the required property
startTimeto the response with the200statusresponse-required-property-added
- ○
added the required property
taskIdto the response with the200statusresponse-required-property-added
- ○
added the required property
userIdto the response with the200statusresponse-required-property-added
- ▲