I am designing a RESTful API for a booking application and was quite happy to see I could map all details of the application to the 4 HTTP methods.
/users - GET, POST
/users/({id}|myself) - GET, POST, PUT, DELETE
/users/({id}|myself)/bookings - GET, POST
/users/({id}|myself)/bookings/{id} - GET, POST, PUT, DELETE
Example: Updating my own user uses a PUT to /users/myself.
But now I found out that one thing is missing: The possibility to request a new password if I forgot my old one. Any idea how I could add this?