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.