Versioning-ul îți permite să evoluezi un API cu breaking changes fără să strici clienții existenți. Există trei strategii mainstream, plus un proces de deprecare.
Cele trei strategii
1. URI versioning — versiunea este în path.
GET /v1/users/42 HTTP/1.1
GET /v2/users/42 HTTP/1.1
Cel mai simplu și mai vizibil; ușor de rutat, cache-uit și testat într-un browser. Dezavantaj: încalcă tehnic „URI-ul identifică o resursă" (același utilizator are acum două URL-uri). Este de departe cea mai comună alegere (GitHub, Stripe istoric).
