Ну, вопрос в том, видим ли мы пароль как ресурс самостоятельно или нет.
В моей пользовательской базе данных я храню все свои пароли (соленые и растянутые) в отдельной таблице, поэтому я могу легко представить пароль в качестве отдельного ресурса. Но то, что у вас нет такого тонкого контроля, не означает, что вы не можете сделать то же самое - но я бы не стал реализовывать GET для пароля, в конечном счете, для этого вам понадобится служба аутентификации, которая должна следовать некоторым вид протокола.
Служба отдыха может свободно представлять свои данные, как пожелает, без реального учета базовой структуры, поэтому, учитывая, что, я думаю, вы можете сделать это как отдельный ресурс, если это имеет смысл в вашем случае.
Вы можете включить в свои данные пользователя uri, который будет использоваться для смены пароля. Клиент должен знать тип данных для отправки (так что да, вам понадобится выделенный тип ресурса для обработки запроса на изменение), и что URI должен запускаться с помощью запроса POST.