API Design · Middle · Question 9 of 75
How should validation errors for several fields be reported?
{
"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 }
]
}- 1One field per request, so clients fix errors one by one
- 2Only as a free-text message
- ✓Correct answer: In one response listing all failing fields with machine-readable codes, so clients can show every problem at once
Explanation
Problem Details allows extension members like errors. Codes let clients translate messages themselves.