Remove PUT from all resources
Created by: NotSpecial
Do we need PUT?
According to definition (http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html) PUT is used to replace an item or put an item in a certain location.
I think we do not need this behaviour. All changes to existing objects are covered by PATCH, and more efficiently so since PATCH works with subsets of fields while PUT always requires all fields regardless of whats being changed.
Furthermore I cant think of a usecase for placing an item under a certain id.
At the end of the day PUT adds several hooks and tests the API code which is basically for nothing.
I would go for "less is more" and remove PUT from allowed methods for all resources.
Opinions? Usescases where our API needs PUT?