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.