Beta-Status und Changelog
Beta Aktuelle Version: 1.0.0-beta.1
Was die Beta bedeutet
Die TimeMonkey REST-API ist in der Beta. Bis zur Version 1.0.0 können sich Endpunkte und Felder noch ändern. Für deine Anbindung heißt das:
- Prüfe vor dem Einsatz, ob die Daten für deinen Zweck passen, und plane Zeit für Anpassungen ein.
- Werte Fehler über den Fehlercode
codeaus, nicht über den Meldungstext (siehe Fehler und Rate-Limits). - Behalte dieses Changelog und die Version in der OpenAPI-Spezifikation im Blick.
Versionierung
Die Versionsnummern folgen der semantischen Versionierung (SemVer). Die Version der Schnittstelle steht im Pfad: alle Endpunkte liegen unter /api/v1. Brechende Änderungen sind nur mit einer neuen Pfad-Version wie /api/v2 vorgesehen. Während der Beta gilt zusätzlich: Bis 1.0.0 können sich Endpunkte und Felder noch ändern.
Feedback zur Beta
Rückmeldungen helfen uns, die API weiterzuentwickeln. Schreib dem Support, was gut funktioniert, was dir fehlt oder was dich stört – in der Webapp über Support unten in der linken Menüleiste und dann Support-Anfrage erstellen. Hilfreich sind:
- welches System du anbindest und welche Daten du dafür brauchst,
- der betroffene Endpunkt mit seinen Parametern,
- bei Fehlern der Fehlercode und die
X-Request-Idaus dem Antwort-Header.
Sende dabei niemals deinen API-Key mit.
Changelog
1.0.0-beta.1
Erste Version der REST-API, nur lesend und als Beta.
Endpunkte
GET /api/v1/company– Standort mit aktueller Adresse und ZeitzoneGET /api/v1/employeesundGET /api/v1/employees/{id}– Mitarbeiter mit aktuellen Vertragswerten, optional mitinclude=contractHistoryGET /api/v1/stamps– sichtbare Stempel mit grober HerkunftsourceTypeGET /api/v1/absences– Abwesenheiten mit Antragsstatus und halben TagenGET /api/v1/shiftsundGET /api/v1/areas– veröffentlichte Schichten und ArbeitsbereicheGET /api/v1/evaluations/days– Tagesauswertung je MitarbeiterGET /api/v1/openapi.json– Spezifikation im Format OpenAPI 3.0.3, ohne API-Key abrufbar
Zugang und Limits
- Scopes
employees:read,stamps:read,absences:read,shifts:readundevaluations:read - Limits pro API-Key: 60 Requests pro Minute und 1.000 pro Tag
- Fehlercodes
payment_locked(offene Zahlung nach Fristende) undcompany_pending_review(Standort in Prüfung), beide mit HTTP-Status 403 - Einheitliche JSON-Fehler mit
method_not_allowedund HeaderAllow: GETfür andere Methoden alsGET
Salden und Urlaubskonto (ergänzt am 8. November 2026)
GET /api/v1/evaluations/months– neu: Monatssaldo und Arbeitszeitkonto je Mitarbeiter und MonatGET /api/v1/evaluations/years– neu: Stundenübertrag, Jahressaldo, Arbeitszeitkonto und Urlaubskonto je MitarbeiterGET /api/v1/evaluations/daysrechnet jetzt wie die Monatsauswertung in TimeMonkey und liefert zusätzlichcontractMs,creditMs,compensatedOvertimeMs,balanceMs,dailyDeductionMs,holiday,absencesundaccountPaused. Zeilen gibt es jetzt auch für Tage mit Soll oder Abwesenheit ohne Stempel und Schicht.- Geänderte Werte bisheriger Felder von
GET /api/v1/evaluations/daysnur dort, wo TimeMonkey so rechnet: vor Vertragsbeginn, nach dem Austritt und bei Elternzeit mit pausiertem Arbeitszeitkonto sindworkedMs,plannedMsundlegalBreakMsjetzt0; an Feiertagen richtet sichworkedMsnach der Feiertagseinstellung. - Die Auswertungs-Endpunkte begrenzen die Rechenzeit pro Seite. Eine Seite kann deshalb weniger Einträge als
limitenthalten; maßgeblich istnextCursor. - Hinweise zur fairen Nutzung ergänzt
- Die Berechtigung für
evaluations:readheißt in TimeMonkey jetzt Auswertungen statt „Tagesauswertungen“. Scope und bestehende Keys bleiben unverändert.