API-Design · Middle · Frage 9 von 75
Wie sollten Validierungsfehler für mehrere Felder gemeldet werden?
{
"type": "https://api.example.com/errors/validation",
"title": "Invalid request",
"status": 400,
"errors": [
{ "field": "email", "code": "invalid_format" },
{ "field": "age", "code": "too_small", "min": 18 }
]
}- 1Ein Feld pro Anfrage, damit Clients Fehler einzeln beheben
- 2Nur als Freitextmeldung, die der Nutzer lesen soll
- 3In einer Antwort, die alle fehlerhaften Felder auflistet
Antwort zeigen
Richtige Antwort: In einer Antwort, die alle fehlerhaften Felder auflistet
Erklärung
Problem Details erlaubt Erweiterungsfelder wie errors. Codes lassen Clients Meldungen selbst übersetzen.