Zum Hauptinhalt springen

Error-Codes

Vollständige Liste aller Anirag-Error-Codes, Bedeutungen und empfohlene Reaktionen.

Alle Anirag-Error-Responses haben dieses Format:

{
  "error": {
    "code": "AUTH_INVALID_KEY",
    "message": "API-Key wurde widerrufen oder existiert nicht.",
    "trace_id": "trc_8f3a2b1c",
    "documentation_url": "https://anirag.io/docs/errors#auth_invalid_key"
  }
}

trace_id immer im Support-Ticket mitsenden.

Auth-Errors

CodeHTTPBedeutung & Reaktion
AUTH_MISSING_TOKEN401Authorization-Header fehlt komplett. Bearer-Token-Format prüfen.
AUTH_INVALID_KEY401API-Key existiert nicht oder wurde widerrufen. Im Web-UI neuen Key erstellen.
AUTH_KEY_REVOKED401API-Key wurde aktiv widerrufen. Audit-Log prüfen, wer das gemacht hat.
AUTH_WORKSPACE_MISMATCH403Key hat Zugriff auf andere Workspaces, aber nicht auf den angefragten.
AUTH_PLAN_FEATURE_LOCKED403Feature gehört zu höherem Plan (z. B. BYOK ist Business+). Plan upgraden oder Feature weglassen.

Validation-Errors

CodeHTTPBedeutung & Reaktion
VALIDATION_REQUIRED_FIELD400Pflichtfeld fehlt im Body. error.message nennt das Feld.
VALIDATION_INVALID_TYPE400Feld hat falschen Typ (z. B. string statt int). error.message zeigt erwarteten Typ.
VALIDATION_OUT_OF_RANGE400Numerischer Wert außerhalb des erlaubten Bereichs (z. B. top_k > 20).
VALIDATION_INVALID_ID400ID-Format passt nicht zum Prefix (z. B. ws_ statt col_).

Rate-Limit-Errors

CodeHTTPBedeutung & Reaktion
RATE_LIMIT_REQUESTS429Pro-Minute-Limit überschritten. Retry-After-Header beachten (Sekunden).
RATE_LIMIT_QUERIES_MONTH429Monats-Query-Limit überschritten. Plan upgraden oder Overage akzeptieren.
RATE_LIMIT_EMBEDDINGS_MONTH429Monats-Embedding-Limit überschritten.
RATE_LIMIT_STORAGE_GB429Storage-Quota überschritten. Alte Documents löschen oder Plan upgraden.

Provider-Errors

CodeHTTPBedeutung & Reaktion
LLM_PROVIDER_UNAVAILABLE503Alle LLM-Provider down. Automatischer Failover läuft, retry empfohlen.
LLM_PROVIDER_RATE_LIMIT429Provider hat unsere Quota erschöpft. Failover läuft auf nächsten Provider.
LLM_PROVIDER_INVALID_BYOK401BYOK-Key (Anthropic, OpenAI, ...) ist ungültig. Bei Provider rotieren.
LLM_PROVIDER_CONTENT_POLICY400LLM-Provider hat den Prompt aufgrund seiner Content-Policy abgelehnt.

Document-Indexing-Errors

CodeHTTPBedeutung & Reaktion
DOC_FILE_TOO_LARGE413Datei > 100 MB. Splitting empfohlen oder Plan-Upgrade.
DOC_UNSUPPORTED_FORMAT400Nicht-unterstütztes Format. Erlaubt: pdf, docx, md, txt, html, url.
DOC_PARSE_FAILED422PDF konnte nicht geparst werden (verschlüsselt, korrupt, etc.). error.message hat Details.
DOC_OCR_FAILED422Scan-PDF: OCR fehlgeschlagen. Häufig bei sehr alten Scans (unter 200 dpi).

System-Errors

CodeHTTPBedeutung & Reaktion
SYSTEM_INTERNAL500Unerwarteter Fehler. trace_id im Support-Ticket aufbewahren.
SYSTEM_DEGRADED503System läuft im Degraded-Mode (z. B. Cache aus). Status-Page checken.
SYSTEM_MAINTENANCE503Geplante Wartung. Retry-After-Header beachten.