Ir al contenido

Errores

Los errores de nivel de aplicación se devuelven como RFC 7807 Problem Details con 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-…"
}
CampoDescripción
typeUna URI que identifica el tipo de problema, o about:blank.
titleResumen breve y legible para humanos.
statusEl código de estado HTTP, repetido en el cuerpo.
detailExplicación legible para humanos de esta ocurrencia.
instanceLa ruta de la petición que produjo el error.

Algunos problemas añaden campos adicionales. Un 413, por ejemplo, lleva los límites configurados:

{
"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"
}
EstadoCuándo
400 Bad RequestEntrada mal formada — URL de webhook no válida, archivo no PDF o cuerpo de petición mal formado.
401 UnauthorizedClave de API ausente, mal formada o revocada.
403 ForbiddenClave válida sin permiso para la acción.
404 Not FoundcaseId desconocido o mal formado, o aún no hay resultado disponible.
409 ConflictLa petición entra en conflicto con el estado actual.
413 Payload Too LargeEl archivo o la petición supera los límites de tamaño.
500 Internal Server ErrorError inesperado del servidor — seguro reintentar más tarde.