API-Fehler, die Menschen verstehen
Fehlerantworten, mit denen Frontend und Nutzer etwas anfangen können.
Jeder Fehler bekommt einen stabilen Code, eine lesbare Nachricht und – wenn sinnvoll – das betroffene Feld.
{ "code": "email_taken",
"message": "Diese E-Mail wird bereits verwendet.",
"field": "email" }
Das Frontend kann so gezielt reagieren, statt nur „Etwas ist schiefgelaufen“ anzuzeigen.