Aller au contenu

Erreurs

Les erreurs de niveau applicatif sont renvoyées sous forme de RFC 7807 Problem Details avec 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-…"
}
ChampDescription
typeUne URI identifiant le type de problème, ou about:blank.
titleRésumé court et lisible par un humain.
statusLe code de statut HTTP, répété dans le corps.
detailExplication lisible par un humain pour cette occurrence.
instanceLe chemin de la requête qui a produit l’erreur.

Certains problèmes ajoutent des champs supplémentaires. Un 413 porte par exemple les limites configurées :

{
"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"
}
StatutQuand
400 Bad RequestEntrée mal formée — URL de webhook non valide, fichier non-PDF ou corps de requête mal formé.
401 UnauthorizedClé API manquante, mal formée ou révoquée.
403 ForbiddenClé valide sans permission pour l’action.
404 Not FoundcaseId inconnu ou mal formé, ou aucun résultat encore disponible.
409 ConflictLa requête entre en conflit avec l’état actuel.
413 Payload Too LargeLe fichier ou la requête dépasse les limites de taille.
500 Internal Server ErrorErreur serveur inattendue — réessayer plus tard sans risque.