Allgemeine Fehlerfälle
CODE | Erläuterung |
400 Bad Request | Die Nachricht war syntaktisch fehlerhaft (z.B. Fehler im XML von KKRTransport oder ein Queryparameter hat das falsche Format/Länge, …). |
401 Unauthorized | Nicht authentifiziert. Eine Anmeldung ist erforderlich. |
403 Forbidden | Fehlende Berechtigung, z.B. wenn ein Register versucht, Aktionen unter einer anderen als seiner eigenen IK durchzuführen oder wenn versucht wird, ein Paket zu aktualisieren, dass im Status ACCEPTED ist. |
404 Not Found | Die angefragte Ressource konnte nicht gefunden werden. |
409 Conflict | Konflikt. An der Ressource wurde nebenläufig eine Änderung vorgenommen. Ein Update würde die zwischenzeitlich erfolgte Änderung überschreiben (OptimisticLockException). |
500 Internal Server Error | Unbekannter Fehler auf dem Server ist aufgetreten. Der Betreiber/Hersteller sollte informiert werden. |
Über einen Header mit dem Schlüssel „X-Cause" können bei jeder Fehlernachricht weitere Hinweise zur Ursache des Fehlers übermittelt werden.