-
GET Get Running TimerReturns the calling user's running timer, or null when no timer is running. Requires: ViewAll on TimeTracking./tenants/{tenant}/timer
-
PUT Start Running TimerStarts a timer for the calling user, or updates the details of the one already running. The start time is preserved on update. Requires: Create on Ti.../tenants/{tenant}/timer
-
DELETE Discard Running TimerDiscards the calling user's running timer without logging any time. Requires: Create on TimeTracking./tenants/{tenant}/timer
-
POST Pause Running TimerPauses the calling user's running timer — elapsed time stops accruing until it is resumed. Pausing an already-paused timer has no effect. Requires: C.../tenants/{tenant}/timer/pause
-
POST Resume Running TimerResumes the calling user's paused timer. Resuming a timer that isn't paused has no effect. Requires: Create on TimeTracking./tenants/{tenant}/timer/resume
-
GET List Running TimersLists every running timer in the tenant, longest-running first — the admin view for spotting forgotten timers. Requires: ViewAll on Users./tenants/{tenant}/timers
-
POST Pause Running Timer By CodePauses any user's running timer — stops the clock on a forgotten timer without losing the accrued time. The owner can still resume or log it. Pausing .../tenants/{tenant}/timers/{code}/pause
-
DELETE Discard Running Timer By CodeDiscards any user's running timer without logging time — the admin cleanup action for forgotten timers. Requires: Update on Users./tenants/{tenant}/timers/{code}