Difference between POST, PUT, and PATCH
Practical guidelines for meaningful use of the modifying HTTP methods with examples.
Rethinking API Versioning with Domain-Driven Design
How to manage breaking changes elegantly and get rid of version IDs for good by being nice to your clients.