How does everybody here handle spec-compliant password reset resources, .e.g. /passwords and /users/1/passwords, or even non-standard resource endpoints in general?
Meta is a compliant way of doing anything at all. It’s a bit of a copout though, and absolutely relies on documentation instead of discoverability.
Personally I’d do it as a write-only relationship from the user. Maybe the read version tells things like when it was last changed. Unfortunately this also relies on documentation - if you can’t read a field how do you know you can write it - but it feels a bit better to me.