Projektowanie API · Middle · Pytanie 9 z 75

Jak raportować błędy walidacji kilku pól?

{
  "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 }
  ]
}

Wyjaśnienie

Problem Details pozwala na pola rozszerzeń jak errors. Kody pozwalają klientom samodzielnie tłumaczyć komunikaty.

Do poczytania

Błąd w pytaniu

Projektowanie API · Middle · pytanie 9

Sprawdź się

Rozwiąż test Projektowanie API · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test