API · v1 · stabil
CODEMETA OSDeveloper Center
Konsole öffnen
Entity · timers

Timer Schema

Schema-ID
timer
Collection
timers
Permissions
  • Lesentimer_view
  • Anlegentimer_create
  • Änderntimer_edit
  • Löschentimer_delete
Beziehungen

Felder

Timer Schema

timers4 Permissions

Schema for validating timer entities

userIduuiderforderlich

User ID who owns this timer

ticketIduuidoptional→ ticket

Associated ticket UUID

nullable
projectIduuidoptional→ project

Associated project UUID

nullable
partyIduuidoptional

Associated party/customer UUID

nullable
taskIduuidoptional

Associated task UUID

nullable
titlestringerforderlich

Timer title/description

1–200 Zeichen
startedAtdatetimeerforderlich

When the timer was initially started (ISO datetime)

pausedAtdatetimeoptional

When the timer was paused (if currently paused) (ISO datetime)

nullable
accumulatedSecondsintegererforderlich

Net worked seconds, excluding pauses (for pause/resume functionality)

≥ 0Default: 0
pausedSecondsintegeroptional

Total seconds spent paused (sum of completed pause intervals)

≥ 0Default: 0
isRunningbooleanerforderlich

Whether the timer is currently running

Default: true
notesstringoptional

Additional notes for the timer

max 1000 Zeichennullable

Standard-Endpoints

Diese Resource folgt dem generischen CRUD-Vertrag der Plattform. Lesen Sie die Konventionen für Pagination, Idempotenz, Optimistic Locking und Audit. Die wichtigsten Endpoints:

  • GET /api/v1/timers — Liste, paginiert + filterbar
  • GET /api/v1/timers/<id> — Einzelne Entity
  • POST /api/v1/timers — Anlegen
  • PATCH /api/v1/timers/<id> — Teil-Update
  • DELETE /api/v1/timers/<id> — Soft-Delete
  • GET /api/v1/timers/<id>/timeline — Audit + Aktivitäten

Suche