Вступить в клуб →
лёгкаявопросИнтеграции и REST API

На невалидный JSON от клиента сервис отвечает кодом 500

При тестировании интеграции вы отправили запрос, в котором в поле amount вместо числа передали строку "сто". Сервис ответил кодом 500 Internal Server Error.

Как это оценить при приёмке контракта?

  • Всё корректно: любой отказ в обработке запроса относится к серверной стороне и обозначается кодом 5xx
  • Это дефект: ошибка в данных запроса должна возвращаться кодом 4xx с указанием некорректного поля, а 5xx означает сбой на стороне сервиса
  • Это дефект клиента, а не сервиса: отправлять заведомо неверные данные при тестировании интеграции не следует
  • Это допустимо, если в теле ответа описано, какое поле некорректно: код состояния в этом случае не важен, потому что интегратор всё равно разбирает содержимое ответа

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела