Versionering lader dig videreudvikle en API med breaking changes uden at ødelægge eksisterende clients. Der er tre gængse strategier plus en deprecation-proces.
De tre strategier
1. URI-versionering — versionen er i path'en.
GET /v1/users/42 HTTP/1.1
GET /v2/users/42 HTTP/1.1
Enklest og mest synlig; let at route, cache og teste i en browser. Ulempe: det bryder teknisk set med "URI'en identificerer en resource" (den samme user har nu to URL'er). Dette er langt det mest almindelige valg (GitHub, Stripe historisk set).
