Recommended read: A Lifecycle Approach to API Versioning | Nordic APIs | https://nordicapis.com/a-lifecycle-approach-to-api-versioning/
Why I use server-driven content negotiation for APIs to allow for versioning and allowing different representations of APIs.
Recommended read: Why Backwards Compatibility is Critical — Developer Musings https://joshghent.com/backwards-compatible/
Recommended read: API Versioning Has No "Right Way" | APIs You Won't Hate - A community that cares about API design and development. https://apisyouwonthate.com/blog/api-versioning-has-no-right-way
Recommended read: APIs as infrastructure: future-proofing Stripe with versioning https://stripe.com/blog/api-versioning