Как выставить API валидации RESTful?
Я, как правило, фанат дизайна RESTful API, но я не уверен, как применять принципы REST для API валидации.
Предположим, у нас есть API для запроса и обновления информации профиля пользователя (имя, адрес электронной почты, имя пользователя, пароль). Мы полагаем, что полезной частью раскрываемой функциональности будет проверка, например. запросить, является ли данное имя пользователя действительным и доступным.
Какие ресурсы в этом случае? Какие коды состояния HTTP и / или заголовки следует использовать?
Для начала у меня естьGET /profile/validate
который принимает параметры строки запроса и возвращает204
или же400
если действительный или недействительный. Ноvalidate
это явно глагол, а не существительное.