Zum Inhalt springen

Zeiterfassungs-API

Alle Endpunkte erfordern Authentifizierung. Basispfad: /api/v1/time-tracking.

MethodePfadBeschreibung
GET/v1/time-tracking/categoriesKategorien auflisten
POST/v1/time-tracking/categoriesEine Kategorie erstellen (title, color)
GET/v1/time-tracking/categories/{category}Eine Kategorie abrufen
PUT/v1/time-tracking/categories/{category}Eine Kategorie aktualisieren
DELETE/v1/time-tracking/categories/{category}Eine Kategorie löschen
MethodePfadBeschreibung
GET/v1/time-tracking/projectsProjekte auflisten
POST/v1/time-tracking/projectsEin Projekt erstellen (title, description, category_ids[])
GET/v1/time-tracking/projects/{project}Ein Projekt abrufen
PUT/v1/time-tracking/projects/{project}Ein Projekt aktualisieren
DELETE/v1/time-tracking/projects/{project}Ein Projekt löschen (entfernt auch dessen Einträge)
MethodePfadBeschreibung
GET/v1/time-tracking/entriesZeiteinträge auflisten
POST/v1/time-tracking/entriesEinen manuellen Eintrag erstellen (started_at, stopped_at, duration_minutes, project_id, description)
GET/v1/time-tracking/entries/{entry}Einen Eintrag abrufen
PUT/v1/time-tracking/entries/{entry}Einen Eintrag aktualisieren
DELETE/v1/time-tracking/entries/{entry}Einen Eintrag löschen
MethodePfadBeschreibung
POST/v1/time-tracking/entries/startEinen Timer starten (409, falls bereits einer läuft)
POST/v1/time-tracking/entries/{entry}/stopDen laufenden Timer stoppen (409, falls bereits gestoppt)
MethodePfadBeschreibung
GET/v1/time-tracking/entries/statisticsStatistiken zwischen den Daten from/to abrufen