Перейти до вмісту

Усунення помилок перевірки запиту

За відповіддю 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, якщо проблема лишилася.