Timeslots
Time entries and the timer.
📄️ Time entries
The caller's own entries by default; another user's need `can_see_others_timeslots`.
📄️ Record a time entry
A closed entry. With `object_id` the members are inherited from the task. When the
📄️ The running timer
The running timer
📄️ Worked time today, this week, this month
From closed entries; boundaries in the user's timezone.
📄️ Start a timer
Opens a timeslot. Other running timers of the user are closed or paused per their `stop_running_timeslots` setting.
📄️ One time entry
One time entry
📄️ Edit a time entry
Partial; `PATCH` behaves the same. `hours` + `minutes` change the duration of a closed
📄️ Edit a time entry (alias of PUT)
Edit a time entry (alias of PUT)
📄️ Trash a time entry
`409 invoiced` when the entry is on an invoice (income plugin).
📄️ Pause the timer
`409 already_paused` when it is.
📄️ Resume the timer
`409 not_paused` when it is not.
📄️ Stop the timer
Closes the entry (sets `end_time`, computes `worked_time`, recalculates the task's percent). `409 not_running` when it is already closed.