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