Problembehebung

Häufige Fehler und Probleme

4 Min. Lesezeit

Startzeit liegt nach Endzeit  #

Dieser Fehler tritt auf, wenn die Startzeit in deiner API-Anfrage nach der Endzeit liegt. Dies ist häufig auf eine Diskrepanz zwischen lokalen Zeitzonen und der UTC-Zeit zurückzuführen, die von der Clockify-API erwartet wird. 

Ursache des Fehlers: 

  • Die Clockify API verwendet UTC-Zeit für alle zeitbasierten Werte
  • Wenn du eine Startzeit in deiner lokalen Zeitzone (z. B. Berlin +2) sendest, ohne diese in UTC umzuwandeln, kann dies dazu führen, dass die Startzeit später als die Endzeit erscheint. 

Lösung des Problems: 

  • Stelle sicher, dass sowohl die Start- als auch die Endzeit in deiner Anfrage in UTC konvertiert wurden.
  • Überprüfe die gesamte API-Anfrage sorgfältig:
    • Verwendeter Endpunkt
    • Request Body und Zeitfelder
    • Header (insbesondere Content-Type und Authentifizierung)
    • Zeitzonen-Einstellungen auf dem Server oder im Skript, das die Anfrage generiert

Selbst wenn eine Nicht-UTC-Startzeit akzeptiert wird, beginnt der Timer möglicherweise mit einer negativen Dauer, was Berechnungen und Berichte beeinträchtigen kann. Die Konvertierung in UTC behebt dieses Problem vollständig.

403 – Forbidden (Verboten) #

Dieser Fehler bedeutet, dass deine Anfrage vom Server zwar verstanden wurde, du aber aufgrund fehlender Berechtigungen oder Funktionseinschränkungen nicht autorisiert bist, die Aktion auszuführen. 

Ursache des Fehlers:

  • Der verwendete API-Schlüssel hat keine Berechtigung für die angeforderte Operation
  • Die Rolle des Benutzers (z. B. Projektmanager oder Teammanager) hat einen eingeschränkten Zugriff
  • Dein Abonnementplan beinhaltet die angeforderte Funktion nicht
  • Du forderst einen Bericht mit Beträgen an, hast aber keine Berechtigung, Beträge einzusehen

Lösung des Problems: 

  • Benutzerrolle und Berechtigungen prüfen:

Stelle sicher, dass der API-Schlüssel zu einem Benutzer mit der korrekten Rolle und dem Zugriff auf die Ressource gehört.

  • Abonnement überprüfen:

Einige Endpunkte und Funktionen erfordern einen kostenpflichtigen Plan, wie zum Beispiel „Zeit für andere hinzufügen“. 

  • API-Schlüssel neu generieren:
  1. Klicke auf dein Profilbild und wähle Einstellungen
  2. Öffne die Registerkarte Erweitert
  3. Klicke auf Generieren neben dem Feld API-Schlüssel
  • Wenn du einen Bericht als Projekt- oder Teammanager generierst:

Wenn Beträge eingeschränkt sind und du keinen Zugriff hast, verwende den folgenden Parameter in deiner Anfrage:

“amountShown”: “HIDE_AMOUNT”

Dadurch wird der Bericht generiert, ohne finanzielle Daten einzuschließen. 

401 – Unauthorized (Nicht authorisiert) #

Dieser Fehler bedeutet, dass die Authentifizierung fehlgeschlagen ist. Dies liegt in der Regel daran, dass der API-Schlüssel fehlt, ungültig ist oder nicht für den Zugriff auf die angeforderte Quelle autorisiert ist. 

Ursache des Fehlers:

  • Der verwendete API-Schlüssel hat keine Berechtigung für die angeforderte Operation
  • Der API-Schlüssel gehört zu einem Benutzer, der keinen Zugriff auf den Endpunkt hat
  • Der aktuelle Abonnementplan unterstützt die angeforderte Funktion nicht

Lösung des Problems: 

  • Überprüfe, ob der API-Schlüssel korrekt enthalten ist:

X-Api-Key: your_api_key

  • Überprüfe, ob der API-Schlüssel gültig ist:
  1. Klicke auf dein Profilbild und wähle Einstellungen aus 
  2. Öffne die Registerkarte Erweitert
  3. Klicke auf Generieren, um einen neuen API-Schlüssel zu erstellen
  • Stelle korrekte Berechtigungen sicher 

Der Benutzer, der mit dem API-Schlüssel verknüpft ist, muss Zugriff auf den angeforderten Arbeitsbereich, das Projekt oder die Funktion haben. 

  • Überprüfe deinen Plan:

Einige API-Endpunkte sind nur in kostenpflichtigen Plänen verfügbar, wie zum Beispiel „Zeit für andere hinzufügen“.

400 – Required token or API key (Token oder API-Schlüssel erforderlich) und 1000 – Full authentication required (Vollständige Authentifizierung erforderlich) #

Dieser Fehler tritt auf, wenn in der Anfrage ein Authentifizierungs-Header fehlt. Das bedeutet, dass das System nicht weiß, wer die Anfrage stellt.

Ursache des Fehlers: 

  • Dem API-Aufruf fehlt der X-Api-Key im Header
  • Die Anfrage wurde möglicherweise von einem Skript oder Tool gesendet, das die Authentifizierungsinformationen nicht korrekt übermittelt hat

Lösung des Problems:

Füge den folgenden Header zu deiner Anfrage hinzu:

X-Api-Key: your_api_key 

Hast du immer noch Probleme? Das Clockify-Support-Team hilft dir gerne weiter. Bitte kontaktiere uns unter support@clockify.me mit den folgenden Informationen:

  1. Ein Screenshot der Anfrage und der Antwort, die du erhältst 
  2. Deine Rolle im Arbeitsbereich 
  3. Ein Screenshot der Fehlermeldung, die du in der Antwort siehst

War der Artikel hilfreich? #

Thank you! If you’d like a member of our support team to respond to you, please drop us a note at support@clockify.me