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

