Zendesk API Fehlercodes: Vollständiger Leitfaden für 2026

Stevia Putri
Written by

Stevia Putri

Reviewed by

Stanley Nicholas

Last edited March 2, 2026

Expert Verified

Bannerbild für Zendesk API Fehlercodes: Vollständiger Leitfaden für 2026

Die Arbeit mit der Zendesk API bedeutet, sich mit Fehlercodes auseinanderzusetzen. Es ist keine Frage, ob Sie auf sie stoßen werden, sondern wann. Egal, ob Sie eine benutzerdefinierte Integration erstellen, Ticket-Workflows automatisieren oder Daten zwischen Systemen synchronisieren, das Verständnis dieser Fehlercodes kann Ihnen Stunden an Debugging-Zeit sparen.

Dieser Leitfaden behandelt alles, was Sie über Zendesk API Fehlercodes wissen müssen. Wir werden HTTP-Statuscodes, Authentifizierungsfehler, Ratenbegrenzung und sogar E-Mail-Zustellungsstatuscodes durchgehen. Am Ende haben Sie eine praktische Referenz, auf die Sie zurückgreifen können, wenn etwas schief geht.

Wenn Sie die API-Komplexität insgesamt reduzieren möchten, können Tools wie eesel AI Ticketvorgänge intelligent verarbeiten und so die Fehler minimieren, die Sie beheben müssen. eesel AI fungiert als KI-Agent für Zendesk und lernt aus Ihren vergangenen Tickets und dem Hilfecenter, um Kundenprobleme autonom zu lösen.

Zendesk-Landingpage mit der Benutzeroberfläche der Kundenserviceplattform
Zendesk-Landingpage mit der Benutzeroberfläche der Kundenserviceplattform

Verständnis von Zendesk API Fehlercodes und HTTP-Statuscodes

Die Zendesk API verwendet Standard-HTTP-Statuscodes, um Erfolg und Misserfolg zu kommunizieren. Diese fallen in bekannte Bereiche:

  • 2xx (Erfolg): Die Anfrage hat wie erwartet funktioniert
  • 3xx (Weiterleitung): Die Ressource wurde verschoben oder hat sich nicht geändert
  • 4xx (Client-Fehler): Etwas ist mit Ihrer Anfrage nicht in Ordnung
  • 5xx (Serverfehler): Auf Seiten von Zendesk ist etwas schief gelaufen

Hier ist eine kurze Referenz für die häufigsten Codes, denen Sie begegnen werden:

StatuscodeBedeutungHäufige Ursache
200OKErfolgreiche GET- oder PUT-Anfrage
201ErstelltErfolgreiche POST-Anfrage, die eine Ressource erstellt hat
204Kein InhaltErfolgreiche DELETE-Anfrage
400Ungültige AnfrageFehlerhafte Anfrage oder fehlende Pflichtfelder
401Nicht autorisiertAuthentifizierung fehlgeschlagen
403VerbotenAuthentifiziert, aber keine Berechtigungen
404Nicht gefundenRessource existiert nicht
409KonfliktGleichzeitige Änderung oder doppelte Anfrage
422Unverarbeitbare EntitätGültiges JSON, aber semantische Fehler
429Zu viele AnfragenRatenbegrenzung überschritten
500Interner ServerfehlerZendesk-Serverproblem
503Dienst nicht verfügbarWartung oder vorübergehender Ausfall

HTTP-Statuscode-Kategorien von 2xx Erfolg bis 5xx Serverfehler
HTTP-Statuscode-Kategorien von 2xx Erfolg bis 5xx Serverfehler

Wenn Fehler auftreten, gibt Zendesk eine JSON-Antwort mit Details zurück. Hier ist das typische Fehlerformat:

{
  "error": "RecordInvalid",
  "description": "Record validation errors",
  "details": {
    "value": [
      {
        "type": "blank",
        "description": "can't be blank"
      }
    ]
  }
}

Die Sell API (Zendesks Sales CRM) verwendet ein etwas anderes Format mit einem errors-Array und einem meta-Objekt, das den HTTP-Status und die Anfrage-ID enthält.

Authentifizierungs- und Autorisierungsfehler: 401 und 403

Die 401- und 403-Fehler stiften bei Entwicklern, die neu in der Zendesk API sind, die meiste Verwirrung. Beide beziehen sich auf die Zugriffskontrolle, schlagen aber in verschiedenen Phasen fehl.

Flussdiagramm zum Vergleich von Authentifizierungs- und Autorisierungsfehlern zur Diagnose von API-Fehlern
Flussdiagramm zum Vergleich von Authentifizierungs- und Autorisierungsfehlern zur Diagnose von API-Fehlern

401 Nicht autorisiert: Authentifizierung fehlgeschlagen

Ein 401-Fehler bedeutet, dass Zendesk Ihre Anfrage nicht authentifizieren konnte. Es weiß nicht, wer Sie sind, daher kann es keine Berechtigungen überprüfen.

Häufige Ursachen sind:

  • Fehlende oder fehlerhafte Authorization-Header
  • Falsche Base64-Codierung für die Basisauthentifizierung (Basic Authentication)
  • Vergessen des /token-Suffixes bei Verwendung von API-Token
  • Abgelaufene oder widerrufene Token
  • Verwendung von OAuth-Token in einem Basic Auth-Header

Hier ist das richtige Format für die API-Token-Authentifizierung:

curl -v \
  -u "agent@example.com/token:YOUR_API_TOKEN" \
  "https://your_subdomain.zendesk.com/api/v2/tickets.json"

Und in Node.js:

import fetch from "node-fetch";
import btoa from "btoa";

const subdomain = "your_subdomain";
const email = "agent@example.com";
const token = process.env.API_TOKEN;

const response = await fetch(
  `https://${subdomain}.zendesk.com/api/v2/users/me.json`,
  {
    headers: {
      'Authorization': 'Basic ' + btoa(`${email}/token:${token}`),
      'Content-Type': 'application/json'
    }
  }
);

Verwenden Sie für OAuth das Bearer-Schema:

curl \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  "https://your_subdomain.zendesk.com/api/v2/users/me.json"

403 Verboten: Authentifiziert, aber nicht autorisiert

Ein 403-Fehler bedeutet, dass Zendesk weiß, wer Sie sind, aber Sie keine Berechtigung haben, das zu tun, was Sie versuchen.

Häufige Ursachen sind:

  • OAuth-Token fehlen erforderliche Bereiche (ein Token mit tickets:read kann keine Tickets erstellen)
  • Verwendung von Endbenutzer-Anmeldeinformationen zum Aufrufen von Agenten-Endpunkten
  • Versuch, auf Ressourcen zuzugreifen, die zu einer anderen Marke gehören
  • IP-Beschränkungen, die für das Konto aktiviert sind
  • Gesperrte oder herabgestufte Agentenkonten

Wenn Sie einen 403-Fehler erhalten, überprüfen Sie zuerst Ihre OAuth-Bereiche. Bereiche können nach der Token-Erstellung nicht mehr geändert werden, daher müssen Sie ein neues Token mit den richtigen Berechtigungen generieren.

Schneller Diagnoseansatz

Bei der Fehlerbehebung von Zugriffsproblemen:

  1. Testen Sie zuerst mit curl, um das Problem von Ihrem Anwendungscode zu isolieren
  2. Überprüfen Sie, ob Sie die richtige Subdomain verwenden (Sandbox- und Produktionstoken sind nicht austauschbar)
  3. Bestätigen Sie, dass Ihre Authentifizierungsmethode mit Ihrem Token-Typ übereinstimmt
  4. Überprüfen Sie die Benutzerrolle (viele Endpunkte erfordern Agenten- oder Administratorberechtigungen)
  5. Überprüfen Sie für OAuth, ob Ihr Token die erforderlichen Bereiche enthält

Ratenbegrenzung und Drosselung: Umgang mit 429-Fehlern

Zendesk erzwingt Ratenbegrenzungen, um die API-Stabilität zu gewährleisten. Wenn Sie diese Grenzwerte überschreiten, erhalten Sie einen 429-Fehler. Die Antwort enthält einen Retry-After-Header, der angibt, wie viele Sekunden vor dem erneuten Versuch gewartet werden soll.

Zendesk gibt auch Ratenbegrenzungs-Header mit jeder Anfrage zurück:

X-Rate-Limit: 700
X-Rate-Limit-Remaining: 699

Die Ratenbegrenzungen variieren je nach Plan: Team-Pläne erhalten 200 Anfragen pro Minute, Professional-Pläne erhalten 400, Enterprise-Pläne erhalten 700 und Enterprise Plus-Pläne erhalten 2.500. Bulk-Endpunkte und die Suche haben niedrigere Grenzwerte.

Logik für die Wiederholung der Ratenbegrenzung mit exponentiellem Backoff für API-Stabilität
Logik für die Wiederholung der Ratenbegrenzung mit exponentiellem Backoff für API-Stabilität

Best Practices für den Umgang mit Ratenbegrenzungen

Implementieren Sie exponentielles Backoff in Ihrem Code:

import time
import requests

def make_request_with_retry(url, headers, max_retries=3):
    for attempt in range(max_retries):
        response = requests.get(url, headers=headers)

        if response.status_code == 429:
            retry_after = int(response.headers.get('Retry-After', 60))
            time.sleep(retry_after)
            continue

        return response

    raise Exception("Max retries exceeded")

Für Batch-Operationen:

  • Verwenden Sie Bulk-Endpunkte, wenn verfügbar (sie zählen als eine Anfrage, verarbeiten aber mehrere Datensätze)
  • Implementieren Sie die Anfragewarteschlange, um den Datenverkehr zu glätten
  • Überwachen Sie Ihren X-Rate-Limit-Remaining-Header und drosseln Sie proaktiv
  • Erwägen Sie die Verwendung von Cursor-basierter Paginierung anstelle von Offset-basierter Paginierung für große Datensätze

Datenvalidierungs- und Konfliktfehler: 422 und 409

422 Unverarbeitbare Entität

Ein 422-Fehler bedeutet, dass Ihre Anfrage syntaktisch gültiges JSON ist, aber semantisch falsch. Der Server kann sie aufgrund von Geschäftslogikbeschränkungen nicht verarbeiten.

Häufige Szenarien:

  • Versuch, ein Ticket zu schließen, das bereits geschlossen ist
  • Fehlende Pflichtfelder (wie Betreff oder Kommentartext)
  • Ungültige Feldwerte (Zuweisung zu einem nicht existierenden Agenten)
  • Verstoß gegen Geschäftsregeln (Festlegen eines Fälligkeitsdatums in der Vergangenheit)

Die Fehlerantwort enthält normalerweise Details darüber, was genau fehlgeschlagen ist:

{
  "error": "RecordInvalid",
  "description": "Record validation errors",
  "details": {
    "base": [
      {
        "description": "Status: closed is not valid for ticket update"
      }
    ]
  }
}

409 Konflikt

Ein 409-Fehler weist auf einen Konflikt mit dem aktuellen Zustand der Ressource hin. Dies geschieht typischerweise, wenn zwei Anfragen gleichzeitig versuchen, dieselbe Ressource zu ändern.

So verhindern Sie 409-Fehler:

  • Serialisieren Sie Anfragen, die nach Möglichkeit dieselbe Ressource ändern
  • Verwenden Sie den Idempotency-Key-Header für POST-Anfragen, um gefahrlos Wiederholungen ohne Erstellung von Duplikaten durchzuführen
  • Implementieren Sie eine optimistische Sperre, indem Sie den updated_at-Zeitstempel vor Aktualisierungen überprüfen

So verwenden Sie Idempotenzschlüssel:

curl https://{subdomain}.zendesk.com/api/v2/tickets.json \
  -d '{"ticket": {"subject": "Test", "comment": {"body": "Test"}}}' \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: unique-key-123" \
  -v -u email/token:token -X POST

Schlüssel laufen nach zwei Stunden ab. Die Wiederverwendung eines Schlüssels mit anderen Parametern gibt einen Fehler zurück.

E-Mail-Zustellungsstatuscodes

Bei der Arbeit mit der Email Notifications API stoßen Sie auf Zustellungsstatuscodes, die über die Standard-HTTP-Antworten hinausgehen. Diese geben an, was passiert ist, nachdem Zendesk eine E-Mail an seine Empfänger gesendet hat.

Die API gibt Zustellungsstatusinformationen mit den Eigenschaften id, name, code und message für jeden Empfänger zurück. Hier sind die häufigsten Codes, die Sie sehen werden:

IDNameSMTP-CodeBedeutung
0NONE0Noch keine Zustellungsantwort erhalten
5DELIVERED200E-Mail wurde erfolgreich zugestellt
16BAD_EMAIL_ADDRESS510E-Mail-Adresse abgelehnt (existiert nicht oder falsch geschrieben)
29MAILBOX_UNAVAILABLE550Postfach nicht verfügbar oder Zugriff verweigert
31MAILBOX_FULL552Posteingang des Empfängers ist voll
39USER_DOES_NOT_EXIST550 5.1.1Benutzer existiert nicht (auf Tippfehler prüfen)
40RECIPIENT_IS_INACTIVE550 5.2.1E-Mail-Adresse ist inaktiv
52INCORRECT_AUTHENTICATION_LEVEL550 5.7.515Authentifizierungsanforderungen nicht erfüllt

SMTP-E-Mail-Zustellungsstatuscodes zur Fehlerbehebung bei Benachrichtigungsfehlern
SMTP-E-Mail-Zustellungsstatuscodes zur Fehlerbehebung bei Benachrichtigungsfehlern

Microsoft Exchange-Verbindungen haben ihre eigenen Fehlercodes:

CodeBedeutung
EC-001Exchange-Verbindung inaktiv oder eingeschränkt
EC-002Unzureichender Speicherplatz auf dem Exchange-Server
EC-003Allgemeiner Exchange-Fehler
EC-004Ungültige Empfängeradresse
EC-005Microsoft API-Grenzwerte erreicht
EC-006Exchange-Authentifizierungsproblem

Überprüfen Sie bei der Fehlerbehebung von E-Mail-Zustellungsproblemen das delivery_status-Objekt in der API-Antwort. Das Feld code enthält den SMTP-Statuscode, während message eine für Menschen lesbare Erklärung liefert.

Best Practices zur Fehlerbehebung für Zendesk API Fehler

Wenn Sie auf einen Fehler stoßen, befolgen Sie diesen systematischen Ansatz:

  1. Überprüfen Sie zuerst den Statuscode. Er sagt Ihnen im Großen und Ganzen, mit welcher Kategorie von Problem Sie es zu tun haben.

  2. Lesen Sie die Fehlermeldung. Die Fehlerantworten von Zendesk enthalten beschreibende Meldungen. Überprüfen Sie nicht nur den Statuscode und raten Sie.

  3. Testen Sie mit curl. Bevor Sie Ihren Anwendungscode debuggen, überprüfen Sie, ob Ihre Anmeldeinformationen und das Anfrageformat mit einem einfachen curl-Befehl funktionieren. Dies isoliert API-Probleme von Anwendungsfehlern.

  4. Überprüfen Sie den X-Zendesk-Request-Id-Header. Jede Antwort enthält diese eindeutige Kennung. Wenn Sie sich an den Zendesk-Support wenden, geben Sie diese ID an, damit dieser Ihre spezifische Anfrage in seinen Protokollen verfolgen kann.

  5. Überprüfen Sie Ihre Subdomain. API-Token sind auf bestimmte Subdomains beschränkt. Ein Token für company.zendesk.com funktioniert nicht auf company-sandbox.zendesk.com.

  6. Überprüfen Sie Ihre Authentifizierungsmethode. Das Mischen von Basic Auth, OAuth und JWT ist eine häufige Ursache für Verwirrung. Stellen Sie sicher, dass Ihr Header-Format mit Ihrem Token-Typ übereinstimmt.

  7. Überprüfen Sie auf CORS-Probleme. Die Zendesk REST API unterstützt keine Browser-Origin-Authentifizierung. Clientseitige JavaScript-Anfragen schlagen fehl. Verwenden Sie stattdessen einen Backend-Dienst oder eine Zendesk-App mit dem ZAF-Client.

Häufige Fehler, die es zu vermeiden gilt:

  • Auslassen des /token-Suffixes in Basic Auth-Benutzernamen
  • Senden von OAuth-Token mit Basic Auth-Headern anstelle von Bearer
  • Verwenden von Endbenutzer-Anmeldeinformationen für Agenten-Endpunkte
  • Nichtbehandlung von 429-Fehlern mit der richtigen Wiederholungslogik
  • Ignorieren des Retry-After-Headers bei ratenbeschränkten Antworten

Zendesk API Fehler automatisch mit eesel AI beheben

Der Umgang mit API-Fehlern gehört zum Aufbau auf jeder Plattform, aber was wäre, wenn Sie die Komplexität insgesamt reduzieren könnten? eesel AI fungiert als KI-Teamkollege für Ihre Zendesk-Instanz und verarbeitet Ticketvorgänge intelligent, sodass Sie von vornherein weniger API-Aufrufe tätigen.

eesel AI Simulations-Dashboard mit vorhergesagten Automatisierungsraten für Zendesk-Tickets
eesel AI Simulations-Dashboard mit vorhergesagten Automatisierungsraten für Zendesk-Tickets

So funktioniert es: Anstatt benutzerdefinierte Integrationen zu erstellen, die die API überlasten und Ratenbegrenzungen riskieren, laden Sie eesel AI in Ihr Team ein. Es lernt aus Ihren vergangenen Tickets, Hilfecenter-Artikeln und Makros und übernimmt dann autonom den Frontline-Support. Dies bedeutet weniger API-Aufrufe, weniger 429-Fehler und weniger Zeit für die Fehlerbehebung bei Authentifizierungsproblemen.

Wenn eesel AI mit Zendesk interagieren muss, enthält es eine integrierte Fehlerbehandlung und Wiederholungslogik. Ratenbegrenzungen, vorübergehende Ausfälle und Konfliktfehler werden automatisch verwaltet. Sie definieren Eskalationsregeln in einfachem Deutsch ("Eskalieren Sie Abrechnungsstreitigkeiten immer an einen Menschen") und eesel AI befolgt diese.

Für Teams, die auf Zendesk aufbauen, eliminiert dieser Ansatz eine ganze Kategorie von API-Fehlern. Sie müssen kein exponentielles Backoff implementieren, OAuth-Bereiche verwalten oder 401-Antworten debuggen. eesel AI übernimmt die Integrationskomplexität, während Sie sich auf die Bereitstellung besserer Kundenerlebnisse konzentrieren.

Wenn Sie es leid sind, API-Fehler zu beheben, und sehen möchten, wie ein KI-Teamkollege Ihre Zendesk-Vorgänge vereinfachen kann, können Sie eesel AI kostenlos ausprobieren oder eine Demo buchen, um es in Aktion zu sehen.

Häufig gestellte Fragen

Ein 401-Fehler bedeutet, dass die Authentifizierung fehlgeschlagen ist (Zendesk weiß nicht, wer Sie sind), während ein 403-Fehler bedeutet, dass die Authentifizierung erfolgreich war, Sie aber keine Berechtigung für die angeforderte Aktion haben. Beheben Sie 401-Fehler, indem Sie Ihre Anmeldeinformationen und Authentifizierungs-Header überprüfen. Beheben Sie 403-Fehler, indem Sie OAuth-Bereiche oder Benutzerberechtigungen überprüfen.
Wenn Sie einen 429-Fehler erhalten, überprüfen Sie den Retry-After-Header und warten Sie so viele Sekunden, bevor Sie es erneut versuchen. Implementieren Sie exponentielles Backoff in Ihrem Code und erwägen Sie, X-Rate-Limit-Remaining zu überwachen, um Anfragen proaktiv zu drosseln, bevor Sie die Grenzwerte erreichen.
Die häufigsten Fehler sind 401 (Authentifizierungsprobleme, normalerweise fehlendes /token-Suffix), 403 (unzureichende OAuth-Bereiche), 422 (Validierungsfehler, z. B. der Versuch, ein bereits geschlossenes Ticket zu schließen) und 429 (Ratenbegrenzung). Authentifizierungsfehler machen den Großteil der Probleme bei der Erstintegration aus.
Überprüfen Sie die Details der Fehlerantwort, die angeben, welche Validierung fehlgeschlagen ist. Häufige Ursachen sind fehlende Pflichtfelder, ungültige Werte (wie nicht existierende Benutzer-IDs) oder Verstöße gegen Geschäftsregeln (wie das Festlegen eines Fälligkeitsdatums in der Vergangenheit). Die Fehlermeldung teilt Ihnen normalerweise genau mit, welches Feld das Problem verursacht hat.
500-Fehler deuten auf ein Problem auf Seiten von Zendesk hin. Überprüfen Sie die Zendesk-Statusseite und @zendeskops auf bekannte Probleme. Wenn der Fehler ohne Wartungsankündigung weiterhin besteht, wenden Sie sich mit Ihrem X-Zendesk-Request-Id-Header-Wert an den Zendesk-Support.

Diesen Beitrag teilen

Stevia undefined

Article by

Stevia Putri

Stevia Putri is a marketing generalist at eesel AI, where she helps turn powerful AI tools into stories that resonate. She’s driven by curiosity, clarity, and the human side of technology.