У меня есть конечная точка, которая получает тело формы регистрации для проверки в бэкэнде:
POST .../api/v1/validate-user
Тогда конечная точка ответит примерно так:
200 OK
{
"valid": false,
"message": "The registration cannot continue."
}
Проверка выполняется вбэкэнд, потому что он использует конфиденциальные данные на сервере для проверки пользователя.Этот процесс нельзя включить в фактическую конечную точку «сохранения» и правильно принять / отклонить запрос по причинам, которые я не могу контролировать.
У меня вопрос : это плохой дизайн, потому чтоконечная точка отвечает 200 OK
, даже если проверка не дает «хорошего» или «положительного» результата?
... или это нормально, потому что сервер правильно понял и обработал запрос и ответил соответствующим образом?