Проєктування API · Middle · Запитання 9 з 75

Як повідомляти про помилки валідації кількох полів?

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

Пояснення

Problem Details дозволяє поля-розширення на кшталт errors. Коди дають клієнтам самим перекладати повідомлення.

Де почитати

Помилка в запитанні

Проєктування API · Middle · запитання 9

Перевірте себе

Пройдіть тест Проєктування API · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест