Skip to content

Errors

Application-level errors are returned as RFC 7807 Problem Details with Content-Type: application/problem+json:

{
"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-…"
}
FieldDescription
typeA URI identifying the problem type, or about:blank.
titleShort, human-readable summary.
statusThe HTTP status code, repeated in the body.
detailHuman-readable explanation for this occurrence.
instanceThe request path that produced the error.

Some problems add extra fields. A 413 carries the configured limits, for example:

{
"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"
}
StatusWhen
400 Bad RequestMalformed input — invalid webhook URL, non-PDF file, or a malformed request body.
401 UnauthorizedMissing, malformed, or revoked API key.
403 ForbiddenValid key without permission for the action.
404 Not FoundUnknown or malformed caseId, or no result available yet.
409 ConflictThe request conflicts with current state.
413 Payload Too LargeFile or request exceeds the size limits.
500 Internal Server ErrorUnexpected server error — safe to retry later.