Time Entries

Create time entry

Changed on

Log time against a task. Omit endTime to start a running entry that can be closed later with an update.

post/time-entry

Request

  • Base URL
    https://cloud.kaneo.app/api
  • URL
    https://cloud.kaneo.app/api/time-entry
  • Auth
    HTTP bearer

Request body

taskIdstring required
startTimestring date-time required
endTimestring date-time

Omit to start an open-ended entry that is still running.

descriptionstring

Example request

{
  "startTime": "2026-01-31T09:00:00Z",
  "endTime": "2026-01-31T09:00:00Z"
}

Response

The created time entry

idstring required
taskIdstring required
userIdstring nullable required

Null once the user who logged the time has been removed.

descriptionstring nullable required
startTimestring date-time required
endTimestring date-time nullable required

Null while the timer is still running.

durationnumber nullable required

Elapsed seconds, filled in once the entry has an endTime.

createdAtstring date-time required
updatedAtstring date-time required

Changes

    • info

      added the non-success response with the status

    • breaking

      removed the media type text/plain for the response with the status

    • breaking

      removed the media type text/plain for the response with the status

    • breaking

      removed the media type text/plain for the response with the status

    • info

      added the media type application/json for the response with the status

    • info

      added the media type application/json for the response with the status

    • info

      added the media type application/json for the response with the status

    • info

      added the media type application/json for the response with the status