Конечная точка валидатора - PullRequest
0 голосов
/ 28 декабря 2018

У меня есть конечная точка, которая получает тело формы регистрации для проверки в бэкэнде:

POST .../api/v1/validate-user

Тогда конечная точка ответит примерно так:

200 OK

{
  "valid": false,
  "message": "The registration cannot continue."
}

Проверка выполняется вбэкэнд, потому что он использует конфиденциальные данные на сервере для проверки пользователя.Этот процесс нельзя включить в фактическую конечную точку «сохранения» и правильно принять / отклонить запрос по причинам, которые я не могу контролировать.

У меня вопрос : это плохой дизайн, потому чтоконечная точка отвечает 200 OK, даже если проверка не дает «хорошего» или «положительного» результата?

... или это нормально, потому что сервер правильно понял и обработал запрос и ответил соответствующим образом?

1 Ответ

0 голосов
/ 28 декабря 2018

Это прекрасно.Концептуально вы запрашиваете ресурс, который сообщает вам, действителен ли пользователь или нет.Вы получаете ответ, который сообщает вам, действителен ли пользователь или нет.Таким образом, ваш запрос прошел нормально, поэтому ответ на уровне 200 уместен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...