I've been following this with some interest. Bad practice to end with a verb?
I think the distinction is between an API and a web app. In a web app,
/widgets/123/edit (obtained via a
GET) should contain a form that allows you to edit Widget number 123. Submitting the form should send a
In the case of an API, you don't need an edit form so you can omit verbs from the route entirely.