В описании 422 говорится:
Код состояния 422 (Unprocessable Entity) означает, что сервер понимает тип содержимого объекта запроса (следовательно, код состояния 415 (Unsupported Media Type) неуместен), исинтаксис объекта запроса является правильным (таким образом, код состояния 400 (неверный запрос) неуместен), но не смог обработать содержащиеся в нем инструкции.
Вместо этого я думаю, что 400 код больше подходит здесь.
Таким образом, можно утверждать, что это неуместно для семантических ошибок.Но не больше;с июня 2014 года соответствующий стандарт RFC 7231, который заменяет предыдущий RFC2616, дает более широкое использование 400 (неверный запрос), поскольку сервер не может или не будет обрабатывать запрос из-за того, что воспринимается как ошибка клиента