Is there an API for changing a password?

あー、その通りですね。パスワードを変更するにはリセットするしかないようです。
もしかしたら、これは#contribute:featureにすべきかもしれません?