Zum Inhalt springen

Fehler

Fehler auf Anwendungsebene werden als RFC 7807 Problem Details mit Content-Type: application/problem+json zurückgegeben:

{
"type": "about:blank",
"title": "Case ID not found",
"status": 404,
"detail": "No case exists for the given ID.",
"instance": "/api/v1/upload-service/job-status/7c2f1e4a-…"
}
FeldBeschreibung
typeEine URI, die den Problemtyp identifiziert, oder about:blank.
titleKurze, menschenlesbare Zusammenfassung.
statusDer HTTP-Statuscode, im Body wiederholt.
detailMenschenlesbare Erklärung für diesen Fall.
instanceDer Anfragepfad, der den Fehler erzeugt hat.

Manche Probleme ergänzen weitere Felder. Ein 413 trägt z. B. die konfigurierten Limits:

{
"type": "https://accessful.de/problems/upload/payload-too-large",
"title": "Payload Too Large",
"status": 413,
"detail": "Maximum upload size exceeded.",
"maxFileSize": "200MB",
"maxRequestSize": "815MB",
"maxFileCount": "1000",
"limitExceeded": "per-file"
}
StatusWann
400 Bad RequestFehlerhafte Eingabe — ungültige Webhook-URL, Nicht-PDF-Datei oder fehlerhafter Request-Body.
401 UnauthorizedFehlender, ungültiger oder widerrufener API-Key.
403 ForbiddenGültiger Key ohne Berechtigung für die Aktion.
404 Not FoundUnbekannte oder ungültige caseId, oder noch kein Ergebnis verfügbar.
409 ConflictDie Anfrage kollidiert mit dem aktuellen Zustand.
413 Payload Too LargeDatei oder Anfrage überschreitet die Größenlimits.
500 Internal Server ErrorUnerwarteter Serverfehler — später erneut versuchen.