Сложно понять причину ошибки Http 422 в api

Я запускаю тестовый импорт тем в Discourse, и для некоторых тем получаю ошибку 422. Я понимаю, что это обычно означает, что синтаксис запроса верен, но есть проблема с данными, однако ошибка не указывает, что именно не так, что затрудняет поиск причины.

Например, я потратил много времени, пытаясь понять, что не так с одной темой. Поскольку тело сообщения было довольно длинным и содержало различные знаки препинания, я предположил, что проблема именно в них, поэтому постоянно сокращал его, но это не помогло.

В конце концов выяснилось, что заголовок темы был слишком коротким: минимальная длина по умолчанию — 15 символов, а у меня было 13. Я изменил соответствующие настройки, но было бы гораздо лучше, если бы API сообщал об этом явно (или, возможно, он это делает, и я просто упустил это).

В данный момент у меня возникла проблема с созданием темы ниже. Я не вижу в ней ничего необычного, и ID категории корректен. Есть какие-то идеи?

SEVERE: RESPONSE_CODE:422:REQUEST_JSON:{"title":"Urgent Jaikoz 1.9.2:Released","raw":"There was still a problem outstanding with the previous release with regards to MusicBRainz functionality, please update immediately.\r\n\r\nMore details at http://www.jthink.net/jaikoz/jsp/news/start.jsp ","category":1358,"created_at":"2007-05-24 10:06:20"}

В данном случае проблема найдена: заголовок оказался дубликатом (после удаления конечного пробела). Я предполагаю, что процесс заключается в ручном создании через пользовательский интерфейс и проверке результата.

При публикации постов в Discourse через API вы можете установить параметр skip_validations в значение true, чтобы избежать ошибок 422 для постов, которые не допускаются настройками вашего сайта.

Это отлично, спасибо.
Но жаль, что я не знал об этом раньше. Это документировано на https://docs.discourse.org/? Я не могу этого найти.

Нет, но я добавлю эту информацию туда.

Подтверждено, что это действительно работает