Versioning të lejon të zhvillosh një API me breaking changes pa i prishur client-ët ekzistues. Ekzistojnë tri strategji kryesore, plus një proces deprecation.
Tri strategjitë
1. URI versioning — versioni është në path.
GET /v1/users/42 HTTP/1.1
GET /v2/users/42 HTTP/1.1
Më i thjeshti dhe më i dukshmi; i lehtë për të bërë route, cache, dhe test në një browser. E meta: teknikisht shkel "URI-ja identifikon një resource" (i njëjti user tani ka dy URL). Kjo është me diferencë zgjedhja më e zakonshme (GitHub, Stripe historikisht).
