Zum Inhalt springen

Fileverity-API-Dokumentation

Fehler

Das Fehlerformat der Fileverity-API, HTTP-Statuscodes und die vollständige Tabelle der Fehlercodes, mit Hinweisen, welche Fehler Sie wiederholen sollten.

Als Markdown ansehenAktualisiert am 2026-11-04

Fehler werden mit einem Standard-HTTP-Status und einem JSON-Antworttext mit einem stabilen code gemeldet. Verzweigen Sie anhand von code, nicht anhand von message: Meldungen können sich ändern.

{  "error": {    "type": "invalid_request_error",    "code": "invalid_parameter",    "message": "Unrecognized parameter: files.",    "param": "files",    "request_id": "req_4mQ9cX2vB7nP1sK8tL3wR6yZ"  }}
FeldBeschreibung
error.typeDie Kategorie. Jeder Typ entspricht einer HTTP-Statusfamilie, die unten aufgeführt ist.
error.codeEine stabile, maschinenlesbare Kennung.
error.messageEine für Menschen lesbare Erklärung. Sie kann das betroffene Feld oder Limit nennen.
error.paramDas Feld der Anfrage, das den Fehler verursacht hat, oder null.
error.request_idDie ID dieser Anfrage, auch im Antwort-Header x-request-id. Geben Sie sie an, wenn Sie den Support unter hello@fileverity.com kontaktieren.

Fehlertypen

TypStatusBedeutung
invalid_request_error400, 413, 415, 422Die Anfrage ist fehlerhaft aufgebaut oder verstößt gegen ein Limit. Korrigieren Sie die Anfrage; eine unveränderte Wiederholung schlägt erneut fehl.
authentication_error401Der API-Schlüssel fehlt oder ist ungültig.
billing_error402Das Guthaben oder ein Ausgabenlimit verhindert die Anfrage. Laden Sie Guthaben auf oder erhöhen Sie das Limit.
not_found_error404Die Ressource existiert nicht, ist abgelaufen oder gehört zu einem anderen Workspace.
conflict_error409Die Anfrage steht im Konflikt mit dem aktuellen Zustand.
rate_limit_error429Zu viele Anfragen oder zu viele ausstehende Uploads. Warten Sie bei rate_limited die Sekunden aus retry-after ab. pending_files_limit enthält kein retry-after: Verwenden oder löschen Sie die Dateien, oder warten Sie, bis sie ablaufen.
api_error500, 502, 503Ein Problem auf unserer Seite oder ausgelastete Kapazität. Diese Anfragen wurden nicht berechnet. Wiederholen Sie sie mit Backoff. Bei service_unavailable enthält die Antwort den Header retry-after.

Was Sie wiederholen sollten

  • Wiederholen Sie rate_limited nach den Sekunden aus retry-after, und internal_error, analysis_failed und service_unavailable mit exponentiellem Backoff (bei service_unavailable beginnen Sie mit den Sekunden aus retry-after). Senden Sie denselben Idempotency-Key, damit eine Wiederholung nicht doppelt ausgeführt werden kann. Siehe Idempotenz.
  • Wiederholen Sie nach einer Wartezeit idempotency_in_progress.
  • Wiederholen Sie nicht andere 4xx-Fehler, bis Sie die Anfrage oder den Zustand des Kontos ändern.
  • Eine Prüfung, die mit einem Fehler endet, wird nicht berechnet.

Sie kommen nicht weiter? Schreiben Sie an hello@fileverity.com oder nutzen Sie die Kontaktseite und geben Sie die Anfrage-ID an.

Fehlercodes

Diese Tabelle wird aus den Fehlerdefinitionen der API selbst erzeugt.

CodeStatusTypMeldung
invalid_json400invalid_request_errorDer Anfragetext muss ein JSON-Objekt sein.
missing_parameter400invalid_request_errorEin erforderlicher Parameter fehlt.
invalid_parameter400invalid_request_errorEin Parameter hat einen ungültigen Wert.
text_too_short400invalid_request_errorDer Text ist zu kurz für eine Auswertung. Senden Sie mindestens 100 Wörter.
text_too_long413invalid_request_errorDer Text überschreitet 100.000 Zeichen. Teilen Sie ihn auf mehrere Anfragen auf.
unsupported_media_type415invalid_request_errorSenden Sie den Anfragetext als JSON mit dem Header „Content-Type: application/json“.
unsupported_language400invalid_request_errorDer Text liegt nicht in einer unterstützten Sprache vor. Unterstützte Sprachen sind en, fr, de, es und zh.
file_not_found400invalid_request_errorDie hochgeladene Datei wurde nicht gefunden oder ist abgelaufen. Laden Sie sie erneut hoch.
unsupported_file415invalid_request_errorDas Dateiformat wird für dieses Modell nicht unterstützt.
file_too_large413invalid_request_errorDie Datei überschreitet das Größenlimit für dieses Modell.
too_many_pixels413invalid_request_errorDas Bild hat mehr als 40 Megapixel.
too_many_pages413invalid_request_errorDas Dokument hat mehr als 100 Seiten.
document_too_long413invalid_request_errorDas Dokument enthält zu viel Text, um ihn in einer Anfrage zu analysieren.
invalid_file422invalid_request_errorDie Datei ist beschädigt oder kann nicht gelesen werden.
password_required422invalid_request_errorDas Dokument ist verschlüsselt. Senden Sie sein Passwort mit, um es zu analysieren.
wrong_password422invalid_request_errorDas Dokumentpasswort ist falsch.
not_examinable422invalid_request_errorDas Dokument enthält keinen Text, keine Fotos und keine Struktur, die sich untersuchen ließen. Es wurde nichts berechnet.
missing_api_key401authentication_errorEs wurde kein API-Schlüssel angegeben. Senden Sie ihn im Header „Authorization: Bearer fv_live_...“.
invalid_api_key401authentication_errorDer API-Schlüssel ist ungültig oder wurde widerrufen.
insufficient_balance402billing_errorIhr Guthaben reicht für diese Anfrage nicht aus. Laden Sie Ihr Guthaben in der Konsole auf.
spend_limit_reached402billing_errorDieser API-Schlüssel hat sein monatliches Ausgabenlimit erreicht. Erhöhen Sie das Limit in der Konsole oder warten Sie bis zum nächsten Monat (UTC).
not_found404not_found_errorDie angeforderte Ressource existiert nicht.
model_not_found404not_found_errorDas Modell existiert nicht oder ist nicht verfügbar.
not_cancelable409conflict_errorDie Analyse kann nicht mehr abgebrochen werden.
canceled409conflict_errorDie Analyse wurde abgebrochen. Es wurde nichts berechnet.
idempotency_mismatch409conflict_errorDieser Idempotency-Key wurde bereits mit einem anderen Anfragetext verwendet.
idempotency_in_progress409conflict_errorEine Anfrage mit diesem Idempotency-Key wird noch verarbeitet. Versuchen Sie es in Kürze erneut.
pending_files_limit429rate_limit_errorDieser Workspace hat zu viele ausstehende Uploads. Analysieren oder löschen Sie hochgeladene Dateien oder warten Sie bis zu 24 Stunden, bis sie ablaufen.
rate_limited429rate_limit_errorZu viele Anfragen. Versuchen Sie es nach der im Header Retry-After angegebenen Anzahl von Sekunden erneut.
internal_error500api_errorDie Anfrage konnte nicht abgeschlossen werden. Wiederholen Sie sie; falls das Problem weiterhin besteht, wenden Sie sich mit der Anfrage-ID an den Support.
analysis_failed502api_errorDie Analyse konnte nicht abgeschlossen werden. Es wurde nichts berechnet; wiederholen Sie sie und wenden Sie sich mit der Anfrage-ID an den Support, falls sie erneut fehlschlägt.
service_unavailable503api_errorDer Dienst ist vorübergehend nicht verfügbar oder ausgelastet. Es wurde nichts berechnet; versuchen Sie es nach der im Header Retry-After angegebenen Anzahl von Sekunden erneut.

Nur in der Konsole auftretende Codes

Diese Codes werden von den eigenen Endpunkten der Konsole zurückgegeben, die mit Ihrer Anmeldesitzung arbeiten. Anfragen mit einem API-Schlüssel liefern sie nicht zurück.

CodeStatusTypMeldung
session_required401authentication_errorMelden Sie sich an, um fortzufahren.
forbidden403permission_errorSie haben dafür keine Berechtigung.
invite_invalid404not_found_errorDiese Einladung ist ungültig, abgelaufen oder bereits verwendet.
invite_mismatch403permission_errorDiese Einladung wurde an eine andere E-Mail-Adresse gesendet.
invite_limit409conflict_errorDieser Workspace hat bereits die maximale Anzahl offener Einladungen. Widerrufen Sie zuerst eine.
last_owner409conflict_errorEin Workspace braucht mindestens einen Inhaber. Ernennen Sie zuerst ein anderes Mitglied zum Inhaber.
webhook_limit409conflict_errorDieser Workspace hat bereits die maximale Anzahl von Webhook-Endpunkten. Löschen Sie zuerst einen.
key_limit409conflict_errorDieser Workspace hat bereits die maximale Anzahl aktiver API-Schlüssel. Widerrufen Sie zuerst einen.