Crowdee
API-Referenz

Fehlercodes

HTTP-Statuscodes, Struktur von Fehlerantworten und Behandlung häufiger Fehler.

Alle API-Fehler geben einen JSON-Body mit einer einheitlichen Struktur zurück. Prüfen Sie das Feld code für eine maschinenlesbare Identifikation und message für eine menschenlesbare Beschreibung des aufgetretenen Problems.

Struktur der Fehlerantwort

{
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "pipeline_id is required",
    "details": {
      "field": "pipeline_id"
    }
  }
}

Das Objekt details ist bei Validierungs- und Anreicherungsfehlern vorhanden und liefert feldspezifischen Kontext. Bei Fehlern, bei denen keine zusätzlichen Details verfügbar sind (z. B. INTERNAL_ERROR), ist es nicht enthalten.

HTTP-Statuscodes

StatusCodeBedeutung
400BAD_REQUESTDer Anfrage-Body ist fehlerhaft oder Pflichtfelder fehlen
401UNAUTHORIZEDFehlende oder ungültige Authentifizierungsdaten
402PAYMENT_REQUIREDUnzureichendes Guthaben der Organisation
403FORBIDDENGültige Authentifizierung, aber unzureichende Berechtigungen oder Modul nicht aktiviert
404NOT_FOUNDRessource existiert nicht oder ist für Ihre Organisation nicht zugänglich
409CONFLICTRessource existiert bereits (z. B. Mitglied bereits eingeladen)
410GONERessource wurde gelöscht oder Einladung ist abgelaufen
422UNPROCESSABLE_ENTITYValidierungsfehler (z. B. Anreicherung nicht abgeschlossen, fehlender Kontextschlüssel)
429TOO_MANY_REQUESTSRatenlimit überschritten
500INTERNAL_ERRORServerseitiger Fehler; mit exponentiellem Backoff erneut versuchen

Häufige Fehlerszenarien

FehlerStatusBehebung
Dateianreicherung nicht abgeschlossen422GET /v2/projects/{id}/files/{fileId} pollen, bis enrichmentStatus: "completed"
Fehlender Pflicht-Kontextschlüssel422Die requiredContextKeys der Pipeline prüfen; fehlende Schlüssel zur Ausführungsanfrage hinzufügen
Modul nicht aktiviert403Crowdee kontaktieren, um content_verification oder crowdsourcing für Ihre Organisation zu aktivieren
Unzureichendes Guthaben402Über Einstellungen → Abrechnung aufladen; aktuelles Guthaben unter GET /v2/organizations/{orgId} prüfen
Einladung abgelaufen410Einladung erneut senden via POST /v2/organizations/{orgId}/invite
Ressource nicht gefunden404Bestätigen, dass die ID zu Ihrer Organisation gehört; IDs anderer Organisationen werden als nicht existent behandelt
Doppelte Einladung409Die E-Mail-Adresse hat bereits eine ausstehende Einladung oder ist bereits Mitglied

Beispiel: Anreicherungsfehler

Wenn Sie versuchen, eine Ausführung zu starten, bevor die Anreicherung abgeschlossen ist, erhalten Sie:

{
  "error": {
    "code": "UNPROCESSABLE_ENTITY",
    "message": "File enrichment is not complete",
    "details": {
      "fileId": "file_xyz789",
      "enrichmentStatus": "running"
    }
  }
}

Beispiel: Fehlender Kontextschlüssel

{
  "error": {
    "code": "UNPROCESSABLE_ENTITY",
    "message": "Required context key 'claimed_source_url' is missing",
    "details": {
      "requiredKeys": ["claimed_source_url", "claimed_publication_date"],
      "providedKeys": ["claimed_publication_date"]
    }
  }
}

Wiederholungsversuche

StatusWiederholung möglich?Strategie
429JaRetry-After-Sekunden abwarten, dann erneut versuchen
500JaExponentieller Backoff ab 1 Sekunde; nach 5 Versuchen aufgeben
502 / 503JaWie 500
400NeinAnfrage-Body korrigieren, bevor erneut versucht wird
401NeinErneut authentifizieren; nicht mit denselben Anmeldedaten wiederholen
403NeinBerechtigungen prüfen oder Support kontaktieren
404NeinRessourcen-ID verifizieren
422NeinValidierungsfehler beheben (z. B. auf den Abschluss der Anreicherung warten)

Der Header Retry-After ist in allen 429-Antworten enthalten und gibt die Anzahl der Sekunden bis zum Zurücksetzen des Ratenlimit-Fensters an. Verwenden Sie diesen Wert anstelle einer festen Verzögerung, um unnötige Wartezeiten zu vermeiden.

Wie hilfreich ist diese Seite?

© 2026 Crowdee GmbH. Alle Rechte vorbehalten.

On this page