URL path, header, and query versioning — evolve APIs without breaking existing clients.
Five passes over the same idea, each from a different angle. Do them in order, or jump to whichever you need.
API versioning strategies: URL path (/v1/), header (Accept-Version), query parameter (?version=1), and content negotiation. Each has trade-offs for discoverability, caching, and complexity. Deprecation policies, sunset headers, and migration guides are essential for consumer trust.