Versionierte REST-Endpunkte
Die produktiven Schnittstellen liegen unter /api/v1. Requests und Antworten verwenden für die regulären API-Endpunkte JSON.
API & Integrationen
Neben Web-, Desktop- und Mobile-Clients stellt ZeitDesk eine umfangreiche, versionierte REST-API bereit. Unternehmen können damit eigene Anwendungen, interne Prozesse und Automatisierungen an ihren ZeitDesk-Unternehmensbereich anbinden.
Technische Grundlage
Die API arbeitet auf demselben ZeitDesk-SaaS wie die Benutzeroberflächen. Berechtigungen, Mandantentrennung und fachliche Prüfungen werden deshalb serverseitig genauso durchgesetzt wie bei der Nutzung über die ZeitDesk-Clients.
Die produktiven Schnittstellen liegen unter /api/v1. Requests und Antworten verwenden für die regulären API-Endpunkte JSON.
Jeder Kunde greift über seinen eigenen ZeitDesk-Unternehmensbereich auf die API zu, zum Beispiel überhttps://<firmenkuerzel>.zeitdesk.app/api/v1/....
API-Zugriffe erfolgen authentifiziert. Für App- und Integrationszugriffe unterstützt ZeitDesk Bearer-Tokens. Aktionen bleiben an die Berechtigungen des angemeldeten Benutzers gebunden.
Die API greift auf dieselben fachlichen Dienste wie die ZeitDesk-Oberflächen zu. Dadurch gelten dieselben Regeln für Zeitbuchungen, Korrekturen, Berechtigungen und Auswertungen.
Funktionsumfang
Einstempeln, Pausen starten und beenden, ausstempeln, aktuellen Status abfragen und native Offline-Buchungen synchronisieren.
Benutzer lesen und anlegen, Daten ändern sowie Konten sperren, entsperren, archivieren oder reaktivieren.
Gruppen verwalten und deren Berechtigungen über die API gezielt setzen.
Korrekturanfragen erstellen und bearbeiten sowie die Historie von Zeitereignissen nachvollziehen.
Arbeitszeiten auswerten und die vorgesehenen Berichte als strukturierte Daten sowie als CSV- oder PDF-Ausgabe abrufen.
Terminals verwalten und ausgewählte Einstellungen des Unternehmensbereichs über abgesicherte Endpunkte bearbeiten.
Beispiel
Nach erfolgreicher Authentifizierung wird das Access-Token imAuthorization-Header übertragen.
GET https://ihrefirma.zeitdesk.app/api/v1/me
Authorization: Bearer <access_token>
Accept: application/jsonErfolgreiche JSON-Antworten verwenden ein einheitliches Format mitsuccess und data. Fehler liefern einen strukturierten Fehlercode und eine Nachricht.
Sicherheit
Eigene Integration
Sie möchten ZeitDesk aus einer eigenen Anwendung ansprechen oder Daten in einen bestehenden Unternehmensprozess übernehmen? Wir unterstützen Sie bei der Auswahl der passenden API-Endpunkte und Berechtigungen.