Перейти к содержимому

Устранение ошибок проверки запроса

По ответу 422 найдите неверное поле и исправьте структуру или значение запроса.

Обновлено

Прочитайте ответ 422

Threetone возвращает 422 Unprocessable Entity, когда FastAPI не может проверить входные данные запроса. В ответе есть массив detail. Каждый элемент содержит:

  • loc: местоположение неверного значения, например body, query или path, а затем имя поля.
  • msg: понятное человеку объяснение.
  • type: нарушенное правило проверки.

Начните с loc: оно показывает часть запроса, которую нужно изменить.

Исправьте запрос

Перед повторной отправкой проверьте следующее:

  1. Метод HTTP и путь /v1/... соответствуют операции.
  2. Запросы JSON содержат Content-Type: application/json и корректный JSON.
  3. Обязательные поля присутствуют, а их имена записаны как в документации.
  4. Числа, логические значения, массивы и объекты имеют ожидаемые типы JSON.
  5. Значения перечислений и параметры запроса входят в допустимые значения и диапазоны.

Например, конечная точка списка агентов принимает page_size от 1 до 100. Выход за пределы диапазона вызывает ошибку проверки, где loc указывает query и page_size.

Не повторяйте запрос без изменений. Сначала исправьте указанное значение, затем отправьте новый запрос и сохраните его X-Request-Id, если ошибка повторится.