Обычно состояние 5XX указывает, что что-то не так произошло на стороне сервера, в то время как 4XX указывает, что что-то не так происходило на стороне клиента.Если это результат неправильного ввода данных пользователем, я бы порекомендовал 4XX, а если это результат ошибки или проблемы с инфраструктурой (т.е. это ДОЛЖНО происходить правильно, но не по какой-либо причине), я бы порекомендовал 5XX.