Versioning låter dig utveckla ett API med breaking changes utan att bryta befintliga clients. Det finns tre etablerade strategier, plus en deprecation-process.
De tre strategierna
1. URI versioning — versionen finns i path:en.
GET /v1/users/42 HTTP/1.1
GET /v2/users/42 HTTP/1.1
Enklast och mest synlig; lätt att routa, cacha och testa i en webbläsare. Nackdel: den bryter tekniskt sett mot "URI:n identifierar en resurs" (samma user har nu två URL:er). Detta är det överlägset vanligaste valet (GitHub, Stripe historiskt).
