Il-versioning iħallik tevolvi API b'breaking changes mingħajr ma tkisser il-clients eżistenti. Hemm tliet strateġiji ewlenin, flimkien ma' proċess ta' deprekazzjoni.
It-tliet strateġiji
1. URI versioning — il-verżjoni tinsab fil-path.
GET /v1/users/42 HTTP/1.1
GET /v2/users/42 HTTP/1.1
L-aktar sempliċi u viżibbli; faċli biex tagħmel routing, cache, u test fil-browser. Żvantaġġ: teknikament tikser "l-URI jidentifika resource" (l-istess user issa għandu żewġ URLs). Din hija bil-bosta l-aktar għażla komuni (GitHub, Stripe storikament).
