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