Versioning omogoča razvoj API-ja z breaking changes, ne da bi pokvarili obstoječe odjemalce. Obstajajo tri glavne strategije, plus proces depreciacije.
Tri strategije
1. URI versioning — verzija je v poti.
GET /v1/users/42 HTTP/1.1
GET /v2/users/42 HTTP/1.1
Najpreprostejši in najbolj viden; enostaven za usmerjanje, predpomnjenje in testiranje v brskalniku. Slabost: tehnično krši "URI identificira vir" (isti uporabnik ima zdaj dva URL-ja). To je daleč najpogostejša izbira (GitHub, Stripe v preteklosti).
— verzija potuje v glavi.
