Is there an API for changing a password?

О, ты прав. Похоже, изменить пароль без сброса невозможно.
Возможно, это стоит оформить как Contribute > Feature?